Du meinst den hier (siehe Bild) (:
Ich glaube du hast die Build-Konfiguration auf "Release" gestellt, dann
hast du den "gelben Pfeil" im C-Code nur sporadisch (oder auch gar
nicht?), weil die Compiler-Optimierungen auf "Optimize for size" gesetzt
sind.
Gehe zu "Build" / "Configuration Manager ..." und wähl bei
"Active solution configuration", "Debug" aus.
Jetzt müsste beim Debuggen schonmal der Pfeil da sein.
Die Compiler-Optimierungen (Standardeinstellung ist "Optimize (-O1)" bei
Debug), würde ich außerdem beim Debuggen auch komplett Deaktivieren:
Gehe zu "Build" / "Configuration Manager ..." und wähl bei
"Active solution configuration", "Debug" aus (falls nicht schon vorher
gemacht).
Dann ge zu "Project" / "Properties" / links "Toolchain" / "Optimization"
/"Optimization Level", "None (-O0)" aus.
Dann mal alles Speichern und neu compilieren.
Wenn der Code noch vom Timing her richtig sein soll, musst duch auch
noch ein F_CPU im Hz definieren (bevor du delay.h inkludierst),
ansonsten wird standardmäßig 1Mhz genommen.
Auszug von delay.h:
1 | #ifndef F_CPU
|
2 | /* prevent compiler error by supplying a default */
|
3 | # warning "F_CPU not defined for <util/delay.h>"
|
4 | # define F_CPU 1000000UL
|
5 | #endif
|