Hallo Gruppe,
kann mir jemand sagen, warum solcher Code
unsigned char bla[] = { 2, 3, 5, 7, 11, 13, 17 }; int main() { unsigned char i; for (i = 0; i < sizeof(bla); i++) transmit(bla[i]); }
Nicht funktioniert? Im SRAM wird in der Data Section dafür Platz eingeplant, im Objectdump sehe ich auch die Werte. Nur im Code landen sie einfach nie...
Dummerweise läd sie der Simulator (avrora) mit, sodass in der Simulation alles funktioniert hat und auf der Hardware eben nicht. Wieso wird die Data Section dort nicht richtig initialisiert?
Viele Grüße, Johannes