Hallo Gemeinde,
nach langer Zeit mal wieder was von mir. Ich jetzt mal auf einen
ATmega32 aufgestockt (vom mega8) und bin am basteln mit FreeRTOS. Ich
konnte bis jetzt alle Klippen umfahren und hab schon einiges zum laufen
gebracht. Jetzt bastel ich mir gerade ein Debug System über stdout und
hatte folgenden Effekt:
Wennn ich folgendes Array in der main.c anlege, funktioniert die
UART-Ausgabe nicht
1 | const char const local_numberstrings[][5] = {"NULL","EINS","ZWEI","DREI","VIER","FUNF","SEKS","SIBN"};
|
Mach ich es nur 2 Elemente groß, funktioniert es
1 | const char const local_numberstrings[][5] = {"NULL","EINS"};
|
Hat sicher irgendetwas mit dem RAM zu tun, aber in welcher Richtung kann
man da suchen? Voll ist das RAM noch nicht, sind ja nur 40Byte und ich
hab sonst noch nicht viel angelegt. Ich hab mal die ganze main.c
angehängt - vielleicht hat ja wer ne Idee.
Grüße,
Max