Hallo!
Anscheinend ist die Reihenfolge den "#define" Direktiven wichtig. Ich weiss es nicht warum, aber bei dem zweiten Beispiel im Code wird das Unterprogramm "RegClr" nicht ausgeführt, wenn "call Test0" benutzt wird.
Wenn es aber so wie in dem ersten Beispiel definiert wird, funktioniert es.
MfG
Code:
#define @DT PORTB,7
#define @CK PORTB,6
#define @TDT TRISB,7
#define @TCK TRISB,6
#define Test0 RegClr
#define _Fcra Flags,0
#define _Fcrp Flags,1
#define _Fdca Flags,2
#define _Ferr Flags,3
#define @DT PORTB,7
#define @CK PORTB,6
#define @TDT TRISB,7
#define @TCK TRISB,6
#define _Fcra Flags,0
#define _Fcrp Flags,1
#define _Fdca Flags,2
#define _Ferr Flags,3
#define Test0 RegClr
Lesezeichen