Ich habe ein kleines Programm in C programmiert, das an einer Stelle sehr genaue Frequenzen erzeugen soll. Deshalb will ich Inline-Assembler einsetzen. Diese Frequenzen werden in dem Datentype "unsigned short int" angegeben. Ich habe jetzt das Problem das ich nicht weiß wo in meinem PIC die Vaiablen angelegt werden, daher weiß ich nicht wie ich auf sie Zugreifen soll. Es müsste sowas wie das möglich sein:
1 | unsigned short int T |
2 | _asm
|
3 | CLRF [T.byte1] |
4 | CLRF [T.byte2] |
5 | BSF [T.byte2],4 |
6 | _endasm
|
Wie greife ich mit Inline-Assembler im C18-Compiler auf die Bytes einer Variable zu?