[elektro] 16F PIC stack
Palasik Sandor
palasik at mail.datanet.hu
Tue Sep 8 20:12:50 CEST 2009
> nagyon csodálom azt aki annak idején a hcs vevő progit megírta (már
> nem tom melyik picre, talán c55-c56?) 2 stack mélység, no interrupt!
Megnéztem, hogy a HITECH fordító mit csinál C55-re, amiben ugye csak két
mélységű a stack. Kiderült, hogy csinál egy táblázatot csupa ugró
utasításból és visszatérési címként az ugróutasítás sorszámát tárolja még a
szubrutinba ugrás előtt. A szubrutin meg előveszi az értéket és arra ugrik.
Rekurziót persze nem tud, de az még nem hiányzott azoknál a projekteknél,
ahol PIC-et használtam.
Mindezzel persze nem a C5X sorozatot vagy a kicsi stacket akarom propagálni
;-), másrészt azért nem rossz, hogy egy hat lábú SOT-23 tokba C programot
lehet tenni (azt hiszem, a 10F2XX sorozatnak ugyanez az utasításkészlete).
Palasik Sándor
More information about the Elektro
mailing list