Hallo miteinander
Ich bin gerade am Überarbeiten eines kleinen Programms für einen
dsPIC30F6012A. Kern der ganzen Geschichte ist die
Geschwindigkeitsoptimierung.
Daher habe ich mich entschlossen gewisse, sehr häufig und in rascher
abfolge verwendete Funktionen in Assembler umzuschreiben.
Doch leider ist das bei mir mit dem Assembler schon etwas länger her und
so tue ich mich mit ganz einfachen Operationen schon etwas schwer:
1 | void clear_ADR(void){ // Adressbus löschen
|
2 | asm("BCF PORTC,14"); // Bit 14 beim PORTC Register löschen
|
3 | asm("BCF PORTC,13");
|
4 | asm("BCF PORTC,2");
|
5 | asm("BCF PORTC,1");
|
6 | }
|
Hierbei meckert der Compiler (HI-Tech C Compiler dsPIC/PIC24 V9.60)
betreffend eines Syntaxfehlers pro Assembler-Zeile. Nur sehe ich nicht
ein, was falsch ist.
Besten dank für die Nachhilfe
MFG
Patrick