View difference between Paste ID: 1xD2yA1U and qD7T1SR6
SHOW: | | - or go back to the newest paste.
1
void switchto32mhz() {
2
    CCP = CCP_IOREG_gc;              // security register deaktivieren
3
    OSC.CTRL = OSC_RC32MEN_bm;       // 32mhz oszi aktivieren
4
    while(!(OSC.STATUS & OSC_RC32MRDY_bm)); // warten bis oszi stabil wird
5-
    CCP = CCP_IOREG_gc;              // disable register security für clock update deaktiveren
5+
    CCP = CCP_IOREG_gc;              // register security für clock update deaktiveren
6-
    CLK.CTRL = CLK_SCLKSEL_RC32M_gc; // auf 23mhz umschalten
6+
    CLK.CTRL = CLK_SCLKSEL_RC32M_gc; // auf 32mhz umschalten
7
}
8
9
vom application notes zip
10
#include "HAL/adc_driver.h"
11
inkludieren und nach dem adc init
12
	ADC_Wait_32MHz(&ADCA); schreiben, damit bei dieser clockzahl die richtige zeit gewartet wird