[elektro] PICC18 v9.64

Bali Zoltan eltexto at freemail.hu
Mon Nov 15 19:29:46 CET 2010


Hali!

PORTAbits.RA0  ?

Üdv.  Zoli

2010. 11. 15. 18:39 keltezéssel, János Zakó írta:
> Nem is hasonlít rá:
> Új:
> extern volatile near unsigned char       PORTA;
> extern volatile near union {
>    struct {
>      unsigned RA0:1;
>      unsigned RA1:1;
>      unsigned RA2:1;
>      unsigned RA3:1;
>      unsigned RA4:1;
>      unsigned RA5:1;
>      unsigned RA6:1;
>      unsigned RA7:1;
>    };
>    struct {
>      unsigned AN0:1;
>      unsigned AN1:1;
>      unsigned AN2:1;
>      unsigned AN3:1;
>      unsigned T0CKI:1;
>      unsigned AN4:1;
>      unsigned OSC2:1;
>    };
>    struct {
>      unsigned :2;
>      unsigned VREFM:1;
>      unsigned VREFP:1;
>      unsigned :2;
>      unsigned CLKO:1;
>    };
>    struct {
>      unsigned :4;
>      unsigned PMD5:1;
>      unsigned PMD4:1;
>    };
> } PORTAbits;
> extern volatile near unsigned char       PORTB;
> extern volatile near union {
>    struct {
>      unsigned RB0:1;
>      unsigned RB1:1;
>      unsigned RB2:1;
>      unsigned RB3:1;
>      unsigned RB4:1;
>      unsigned RB5:1;
>      unsigned RB6:1;
>      unsigned RB7:1;
>    };
>    struct {
>      unsigned INT0:1;
>      unsigned INT1:1;
>      unsigned INT2:1;
>      unsigned INT3:1;
>      unsigned KBI0:1;
>      unsigned KBI1:1;
>      unsigned KBI2:1;
>      unsigned KBI3:1;
>    };
>    struct {
>      unsigned :5;
>      unsigned PGC:1;
>      unsigned PGD:1;
>    };
>    struct {
>      unsigned :1;
>      unsigned PMA4:1;
>      unsigned PMA3:1;
>      unsigned PMA2:1;
>      unsigned PMA1:1;
>      unsigned PMA0:1;
>    };
>    struct {
>      unsigned FLT0:1;
>      unsigned :2;
>      unsigned CCP2:1;
>    };
>
>
> Régi:
>
> static volatile near bit RA0 @ ((unsigned)&PORTA*8)+0;
> static volatile near bit RA1 @ ((unsigned)&PORTA*8)+1;
> static volatile near bit RA2 @ ((unsigned)&PORTA*8)+2;
> static volatile near bit RA3 @ ((unsigned)&PORTA*8)+3;
> static volatile near bit RA4 @ ((unsigned)&PORTA*8)+4;
> static volatile near bit RA5 @ ((unsigned)&PORTA*8)+5;
>
> Pár alap dolgot meg tudtam csinálni, mint pl. TRIS regiszterek, és megy a
> PWM is, de pl. egy port bitjére nem tudok hivatkozni. RA0-ra azt írja, hogy
> nincs definiálva.
>
>
> 2010/11/15 potyo<potyo.ada at gmail.com>
>
>    
>> Mármint hogy változott meg?
>>
>> János Zakó<janoszako at gmail.com>  írta (2010. november 15. 18:34):
>>      
>>> Üdv!
>>>
>>> Mi történt ezzel a fordítóval?
>>> Eddig teljesen jól tudtam használni, de ebben a verzióban az include file
>>> megváltozott, a régebbi meg nem támogatja az eszközt.
>>> Tud valaki segíteni?
>>>
>>> Jani
>>> -----------------------------------------
>>>           elektro[-flame|-etc]
>>>
>>>        



More information about the Elektro mailing list