[elektro] Pic C30 kérdés

Skandar Graun sgraun at gmail.com
Thu Nov 1 16:45:06 CET 2012


Sziasztok!

Küzdök itten ezzel az állatfajjal.
A proci 24fj256da210
Ebben van grafikus vezérlő.
Állítanám a demók és a katalógus alapján a paramétereket, de egy számomra
érthetetlen hibába botlottam.

Graphics\Drivers\gfxepmp.c:41: warning: type defaults to 'int' in
declaration of 'PMCS1BS'
Graphics\Drivers\gfxepmp.c:41: error: conflicting type qualifiers for
'PMCS1BS'
C:/project/ec_paka/pakadisp/Include/p24FJ256DA210.h:4996: error: previous
declaration of 'PMCS1BS' was here
Graphics\Drivers\gfxepmp.c:41: warning: data definition has no type or
storage class

Ebben az érdeke csak az, hogy a kérdéses sor így néz ki:
PMCS1BS = 0x2000;                 // set CS1 start address to the start of
the EPMP EDS space (0x200000),

Valamint a 24fj256da210.h filében a kérdéses kifejezés: (Ez egyébként a
gyári header file)

extern volatile unsigned int PMCS1BS __attribute__((__sfr__));
typedef struct tagPMCS1BSBITS {
unsigned :3;
unsigned BASE11:1;
unsigned :3;
unsigned BASE15:1;
unsigned BASE16:1;
unsigned BASE17:1;
unsigned BASE18:1;
unsigned BASE19:1;
unsigned BASE20:1;
unsigned BASE21:1;
unsigned BASE22:1;
unsigned BASE23:1;
} PMCS1BSBITS;
extern volatile PMCS1BSBITS PMCS1BSbits __attribute__((__sfr__));

Van még egy pár hasonló hibaüzenetem, de szerintem ugyanerre az okra
vezethetők vissza.

Van valakinek ötlete, mi az ok?


More information about the Elektro mailing list