Dem Controller ist es egal welche größe die Struct elemente habe. Es könnte aber sein das der Compiler bei einigen größen weniger effectiven Code erzeugt.

Software-Fehler sind manchmal schwer zu finden, besonders sowas wie Bufferoverflows oder ein Heap-overflow. Bei gut 20 K code kann man da nur viel Spass beim suchen wünschen. Dabei frage ich mich wo der ganze Code herkommt für so eine einfache Aufgabe.