WinAVR / GCC alapszabályok:
1. Ha ISR-ben használsz globális változót, az legyen "volatile"
2. Soha ne érjen véget a main() függvény
3. UART/USART hibák 99,9% a rossz órajel miatt van
4. Kerüld el a -O0 optimalizációs beállítást minden áron
5. Ha nem jó a _delay időzítése, akkor túllépted a 65ms-et, vagy rossz az optimalizációs beállítás
6. Ha a PORTC-n nem működik valami, kapcsold ki a JTAG-et
Bővebben:
AVR-libc FAQ
Nagyon hangulatos. Utoljára a Borland dokumentációiban láttam hasonló részletességű leírásokat, még azt is elmagyarázták, mi az az ABC.
"
Decimal and Binary Number Systems
Normally, we count things in base 10. The base is completely arbitrary. The only reason that people have traditionally used base 10 is that they have 10 fingers, which have made handy counting tools"
: -)
És erre a BASCOM fórumra hivatkozik:
https://www.mcselec.com/index2.php?option=com_forum&Itemid=59 Létezik még, láttam márciusi hozzászólásokat is.
A hozzászólás módosítva: Vas, 12:48
Köszönöm, letöltöttem. Milyen környezetre gondolsz?
Ez hátrányos megkülönböztetés azokkal szemben akiknek kevesebb vagy több ujjuk van mint tíz. Lehet az oktális és hexa számrendszert ennek a kompenzálására vezették be.
Ezt hagyjuk is, ez a Nyugat ópiuma. : -)
"Milyen környezetre gondolsz?"
A fejlesztőrendszerre. De a beletett munka is sok, ahogy néztem.
Én Bascomban programozok, AI is segít, de ha van valami konkrét kérdés kereshetsz, itt a fórumon is van külön topikja.
Bővebben: Link
Köszönöm az ötletet, át fogom böngészni a topikot.