MicroChip C30 problema

Huszti Andras kyrk at villamvadasz.hu
Wed Sep 26 20:37:40 CEST 2007


Hali!

> struct Bitmezo{
>      unsigned Bit0:1;
>      unsigned Bit1:1;
>      unsigned Bit2:1;
>      unsigned Bit3:1;
>      unsigned Bit4:1;
>      unsigned Bit5:1;
>      unsigned Bit6:1;
>      unsigned Bit7:1;
> }MFB;
Ezt ne igy definialt a .c-ben hanem igy:
struct valami_bitmezo valami;

> majd a header file-ban :
> extern struct Bitmezo{
>      unsigned Bit0:1;
>      unsigned Bit1:1;
>      unsigned Bit2:1;
>      unsigned Bit3:1;
>      unsigned Bit4:1;
>      unsigned Bit5:1;
>      unsigned Bit6:1;
>      unsigned Bit7:1;
> }MFB;
A headerben pedig ez legyen:
extern struct Bitmezo{
     unsigned Bit0:1;
     unsigned Bit1:1;
     unsigned Bit2:1;
     unsigned Bit3:1;
     unsigned Bit4:1;
     unsigned Bit5:1;
     unsigned Bit6:1;
     unsigned Bit7:1;
};
extern struct valami_bitmezo valami;

Azt hiszem igy fog mukodni. Legalabbis emlekeim szerint gcc alatt igy
kellet atirnom a pic headerfajlait, hogy PC-n futtathato kod legyen
belole.



More information about the Elektro mailing list