In der Init des MSP430 steht für den XT2 folgendes:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Wozu dient die do-while-Schleife? Soll das Runterzählen von 0xFF eine Probe für den Oszillator sein, bei dem kein OFIFG auftreten darf?
|
Anzeige
|
MSP43016F10 XT2 Oscillator Init?In der Init des MSP430 steht für den XT2 folgendes:
Wozu dient die do-while-Schleife? Soll das Runterzählen von 0xFF eine Probe für den Oszillator sein, bei dem kein OFIFG auftreten darf? Mark M. schrieb: > Wozu dient die do-while-Schleife? Der Oszillator braucht nach dem Einschalten eine gewisse Zeit, bis er korrekt angeschwungen ist. Solange das nicht der Fall ist, wird von der Oszillator-Hardware das Oszillator-Fehler-Flag OFIFG gesetzt. Das wird in der While-Schleife zurückgesetzt, dann wird etwas Zeit verbraten (die For-Schleife) und wieder nachgesehen, was das Fehler-Flag macht. Würde es ohne die For-Schleife ständig zurückgesetzt, hätte die Oszillatorhardware keine Chance, es zu setzen und die Routine keine Chance, herauszufinden, ob die Oszillatorhardware es nicht setzt. Im übrigen nehme ich an, daß es sich bei Deinem µC um einen 'F1610 handelt, MSP43016F10" ist sicherlich nur ein Typo. Rufus Τ. Firefly schrieb: > Im übrigen nehme ich an, daß es sich bei Deinem µC um einen 'F1610 > handelt, MSP43016F10" ist sicherlich nur ein Typo. Ja stimmt ;) Danke für die Erklärung. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|