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.