Gast
#178062
Hallo, zu den io*.h habe ich mal eine Frage: Die werden ja nicht direkt eingebunden, sondern durch die <avr/io.h>. Bei einigen MCU´s wird das Auslesen von ADCL und ADCH ja anscheinend über ein 16-bit-Register gemacht, welches manchmal ADC und manchmal ADCW heißt. Soll was mit Verwechslungsgefahren in Assembler (ADd with Carry) zu tun haben. Auch gut. Die Frage ist die: In den io*.h steht z.B. #define ADCW _SFR_IO16(0x04). Mit Unterstrich nur für Compilerhersteller etc. hab´ich auch schon rausgefunden, nur wo kann ich was zum rechten Teil _SFR_IO16(0x04) rausfinden; was es bedeutet? Wo sind diese "Geheimnisse" aufgeschlüsselt? Die avr-libc hat sich total ausgeschwiegen. War nicht leicht, wenigstens die io*.h als Quelle zu finden. Danke und Gruß Lutz