[elektro] Pic C30 kérdés
Skandar Graun
sgraun at gmail.com
Thu Nov 1 17:59:27 CET 2012
Az a bajom, hogy hardveresen ez a proci tudja azt, amire szükségem van.
Eddig basicban és assemblerben dolgoztam, tökéletesen megfelelt mindenre,
amire szükségem volt.
Erre a procira csak C van.
De most ott tartok, hogy kivágok minden demót a francba és nulláról
elkezdem megírni.
2012. november 1. 17:53 Acs Gabor írta, <levlista at e8e.eu>:
> 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]
> >
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list