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