Gast
#1043085
Hi zusammen, versuche momentan mit nem ATMEGA16 eine Variable ins EEPROM zu speichern. Dazu mein folgender, banaler Testcode: #include <stdint.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> char test; int main(void) { DDRB = 0xFF; eeprom_write_byte((uint8_t *)0x01, 0x0F); test = eeprom_read_byte((uint8_t *)0x01); PORTB = test; } Wenn beide Zeilen einkommentiert sind, wird am PORTB die erhoffte 0x0F ausgegeben. Nun würde ich erwarten, dass wenn ich Zeile 1, also write_byte... auskommentiere, dass dann die zuvor gespeicherte Information ebenfalls wieder am Port ausgegeben wird. Es bleiben allerdings alle LEDS aus :( Was mache ich falsch?