Hallo!
Ich programmiere PIC der 18Fxxxx Familie mit MPLAB in C. Jedoch lassen
sich manche wenige Probleme viel besser in Assembler lösen. Dafür will
ich den Inlineassembler benutzen. Mein Problem ist jedoch wie ich in
Assembler auf die vorher in C definierten Variablen zugreifen kann.
der Code sieht so ungefähr aus:
1 | void ausgabe (unsigned char DATEN)
|
2 | {
|
3 | schreib (DATEN);
|
4 | _asm
|
5 | swapf DATEN,1,0 //was muss ich machen das hier wirklich auf die Variable DATEN zugegriffen wird
|
6 | _endasm
|
7 | schreib (DATEN)
|
8 | }
|