avr lebegopontos muveletek -frekimero-
Nagy Endre
gumo at lucifer.kgt.bme.hu
Fri Sep 15 21:36:36 CEST 2006
> Nos en tudom hogy a szabvany C nyelv reszei,de nekem valahogy nem
> mukodott.Igaz sprintf-ben probaltam,de ott nem mukodott(hulyesegek
Igy mar erthetobb a kerdes.
> jelentek meg a kijelzon) sem float,sem double..int viszint igen
> mukodott.
Valoszinuleg a programodban van a hiba. Megint csak jobban kene ismerni a
korulmenyeket, de elkepzelheto pl. olyan, hogy az sprintf() felzabalja az
SRAM-ot (sokat hasznal), es akkor ilyesfajta anomaliak jelentkeznek, vagy
akar durvabbak is (a stack is az SRAM-ban lakik).
A *printf() kisebb mikrokontrollereken erosen ellenjavallt, erdemes
megirni celiranyosan a szukseges rutinokat.
A nem futasideju programozasi hibak kozul egy csomot kidob a gcc -Wall
opcioja, erdemes hasznalni (es addig reszelni, amig nincs warning). A uC
programozasi tapasztalatot meg valamennyire potolhatja a JTAG debug.
Gumo
More information about the Elektro
mailing list