Mittels "__WFI();" kann der Controller in den Sleepmodus versetzt werden. Übersetzt (siehe Codeschnipsel unten) wird der Aufruf der Funktion, nur der Linker meckert: ".\Obj\Memory.axf: Error: L6218E: Undefined symbol __WFI (referred from memory.o)." In der MDK-ARM Hilfe steht: "This intrinsic inserts a WFI instruction into the instruction stream generated by the compiler. Syntax void __wfi(void)" Da es sich um ein "intrinsic" handelt sollte sich doch MDK-ARM darum kümmern. Oder muss ich noch irgendwo ein Häkchen setzen
1 | ...
|
2 | |
3 | while (1) |
4 | {
|
5 | __WFI(); |
6 | };
|
7 | |
8 | ...
|