Rudolph R. schrieb:
> #pragma origin 4
>
> Das dürfte mit dem XC8 schlicht überflüssig sein, oder?
>
> interrupt serverX( void)
>
> Wie schreibt man das korrekt für den PIC16F88?
>
> int_save_registers
> int_restore_registers
Interrupts gehen beim XC8 so:
1 | void interrupt myIsr(void)
|
2 | {
|
3 | //...
|
4 | }
|
> if(RCIF) //If we have
>
> Kann man das mit dem PIC echt so machen?
> RCIF ist doch nur ein Bit in einem Register.
Wenn RCIF irgendwo entsprechend definiert ist auf jeden Fall.
Beim XC8 spricht man bits mit
1 | REGISTERNAMEbits.BITNAME
|
an, z.B.
> char
Auf jeden Fall, bei einem C Compiler der "char" nicht kenn wüde ich mir
wirklich sorgen machen.
> Als Bonus-Frage, kennt der XC8 wirklich nur die uralt Daten Typen?
Was meinst du mit "uralt Daten Typen"? Wenn du die C Basisdatentypen
meinst, dann nein.
> Oder versteht der ohne eigene Defines dafür auch sowas wie uint8_t?
Wie immer