Die beiden unten stehenden Zeilen werden vom Compiler weggeputzt (Optimierung: Os). Es gibt keinen Bezug im Quelltext auf die Bezeichner s1 & s2. Das Schlüsselwort "volatile" hat keinen Einfluss. Wie kann ich den Compiler überreden TIME & DATE im Flash abzulegen?
1 | const unsigned char __flash s1[] = __TIME__; |
2 | const unsigned char __flash s2[] = __DATE__; |