[elektro] Pic C30 kérdés
Acs Gabor
levlista at e8e.eu
Thu Nov 1 17:53:52 CET 2012
Légy üdvözölve Szopacs Vili csodálatos világában!
Én nagyon hamar lezártam az erre fordított időpocsékolást :)
Gábor
2012.11.01. 17:31 keltezéssel, Skandar Graun írta:
> Nem tudom. Demóprogramokból szemezgetek, de tényleg kezd tele lenni a
> hócipőm a túlbonyolított demóktól.
> Kétszáz include, a franc tudja, mit hol deklarált, nem találok semmit,
> átdefiniált regiszternevek...
> Nem érzem a különbséget a .h és a .c fájlok között... mindenhol van minden.
>
>
> 2012. november 1. 17:13 Cser Tamas írta,<maguspr53 at gmail.com>:
>
>> nem valami fordítófüggő valamivel cumizol? mert
>>
>> A __attribute__ pszeudomakró egy GCC kiterjesztés.
>> http://gcc.gnu.org/onlinedocs/gcc/Attribute-Syntax.html
>>
>>
>>
>> 2012/11/1, Skandar Graun<sgraun at gmail.com>:
>>> 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?
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list