30.01.2019, 09:59 AM
(29.01.2019, 12:42 AM)voltwide schrieb: ok, ich sehe es ein. Um irgendeinen irq code aus zu führen, muß die MCU aufgeweckt werden. Ist irgendwie logisch.
Aber ich raffe es nicht weshalb ich den irq nicht mit sleep-idle beenden darf.
na überlege mal: für den DDS muss der core mit maximaler Geschwindigkeit rappeln und wir lasten ihn ja sowieso -je nach DDS rate- zu erheblichem Anteil aus : da darf nix zusätzlich "bremsen".
ich würde es so versuchen:
cpu rappelt auf max. speed - klar.
sleep-mode SM=0 , also idle mode.
int ...sind ganz "normal".
aber Hauptprogramm /main geht in : while (1) { sleep; }
somit werden int sofort+mit voller speed ausgeführt, aber nach dem int wird der core gleich wieder gestoppt.
Don't worry about getting older. You're still gonna do dump stuff...only slower