Hallo Leute,
es passt vielleicht nicht ganz hierhin, aber habt ihr schonmal die
autocalibration mit dem externen 32kHz quartz gemacht? Beim xmega128A1.
Benutze die Protoypfunktion von atmel, aber er spuckt mir jedesmal einen
error bei numeric constant. Ich nehm mal an das hat was mit bool zu tun.
Nur weiß ich grad nicht was ich da setzen soll. Bei true, 1 , und
OSC_RC32KEN_bm das gleiche.
void CLKSYS_AutoCalibration_Enable( uint8_t OSC_RC32MCREF_bm, bool
OSC_RC32KEN_bm ){
OSC.DFLLCTRL = ( OSC.DFLLCTRL & ~OSC_RC32MCREF_bm ) |
( OSC_RC32KEN_bm ? OSC_RC32MCREF_bm : 0 );
if (OSC_RC32MCREF_bm == OSC_RC2MCREF_bm) {
DFLLRC2M.CTRL |= DFLL_ENABLE_bm;
} else if (OSC_RC32MCREF_bm == OSC_RC32MCREF_bm) {
DFLLRC32M.CTRL |= DFLL_ENABLE_bm;
}
}