[elektro] C kérdés

Gál Zsolt tralitoverin at gmail.com
Wed Mar 17 18:01:00 CET 2010


Hát... elég zavaros számomra a kérdés, de azért annyit csak írok hozzá, hogy
talán nem kellene ennyire belebonyolódni.
Ha jól értem, akkor valamilyen PIC-ről méghozzá 18-as sorozatról írsz. Én az
SDCC-t használtam eddig és ott  arra jöttem rá, hogy a megszakítási rutint
érdemes inkább asm-be megírni. Szóval én azt javasolnám. Aztán majd
összelinkeled az objektumokat.

2010/3/17 hg12345 <hg12345 at freemail.hu>

> Hi! Hogyan lehet egy meghatározott függvényhívási, interrupt névhez
> érvényes definiciót és címet generálni?A nevek a linkerscriptben már
> leírtak, ha nincsenek definiálva akkor DefaultIT helyettesítődnek.Ehez a
> részhez nem szeretnék hozzá nyúlni. Az függvény/IT -t definiálnám és
> megírnám ez egyik név alatt, a másikat meg ehhez hozzárendelném. Definiálnám
> a nevet és a címet!  Az ami nem megy, C forrás szinten (GNU C variáns MPLAB
> C30). pl.:  IT1 és IT2 linkerscriptben ide használt nevek ettől nem lehet
> eltérni.... void __attribute__((interrupt,no_auto_psv)) _IT1(void){
> //feldolgozó program} ez nem müködik:void
> _-attribute__((interrupt,address(_IT1) _IT2(void);  Ez megoldható C-ben?
> -----------------------------------------
>          elektro[-flame|-etc]
>



-- 
~~~~~~~~~~~~~~~~
http://galzsolt.zzl.org


More information about the Elektro mailing list