Hallo zusammen! Ich möchte gerne den folgenden Asm Code in mein C-Projekt einbetten. Das Problem ist, dass ich eine sehr schnelle Reaktionszeit auf den Interrupt benötige. Wenn ich den Code einfach mit "asm" in das C-File mit einbaue, ist die Antwortzeit trotzdem zu langsam. Ich müsse wohl eine reine Assembler Routine schreiben und die in die Interrupt routine mit einbauen. Aber wie? Ich verwende einen ST7 und einen Metroworks/Hiware Compiler. LD A, #1 LD PADR, A Danke für die Hilfe vorab!
wie wärs hiermit als hilfe? die Exports kann man dann in C (hab ich gemacht) bzw. für die Vector Int Table verwenden. Cortex-M3, armasm (µVision3)
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
!!! Achtung !!! ARM7/9 benötigt ARM Code in ISRs. Also beim asm Header beachten! Hier springe ich lediglich Routinen in Thumb an. VG, /r.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.