[elektro] PICC18 v9.64

hg12345 hg12345 at freemail.hu
Mon Nov 15 19:34:29 CET 2010


elég vacak a tördelése,
Ez a MCHIP szerű leírása az eszközről, bites struktura, minden lehetőséggel leírvam unnamed struct definiciókkal

hibatkozás: 
PORTAbits.RA2
 

"János Zakó" <janoszako at gmail.com> í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]>
> >>
>>
> ----------------------------------------->
>          elektro[-flame|-etc]>
----------------------------------------->
          elektro[-flame|-etc]>



More information about the Elektro mailing list