Khhmm.
És láttál már olyan vastagabb könyvecskét, ami hasonló funkciót tölt be egy intel processzornál?
Egyébként tudom miről beszélsz, jómagam is fogtam 6-8 ilyen hibát. Mivel a dolog elég alacsony szinten van, némi hozzáértéssel könnyen megkerülhető, kihagyható vagy körbeprogramozható.
Ugyanez egy szinttel magasabban már elég kínos lehet. Először csak néztem a C fordító eredményét. Nem is az a megdöbbentő, amikor felesleges vagy indifferens utasításokat rak a kódba, mer azt el is várom tőle. ;) Inkább az a borzasztó, amikor amikor képtelen vagyok 20 év C tapasztalattal megfogalmazni tök egyszerű dolgokat, vagy esetleg a jól megfogalmazott dolgokból hülyeséget, működésképtelen dolgot fordít. Ilyen indítással, ha nem tudtam volna assemblerben programozni akkor is megtanultam volna.
Aztán az sem véletlen, hogy az Arduino és attól felfelé jó a C fordító. Hiszen a regiszterkészlet stb. hasonlít a Motorola 68000-hez. Szóval természetesen PIC-ről beszélek, ahol az egyetlen regiszter (8 bitesen) és a szoftver stack hiánya miatt mindent szoftverből kell emulálni. Viszont azzal (látszólag) sokkal hatákonyabban meg lehet írni a ledvillogtatót. ;)