10 AD0_CR = AD_CR_CLKS10 | AD_CR_PDN | ((11 - 1) << AD_CR_CLKDIVSHIFT) | AD_CR_SEL3;
11 AD0_CR |= AD_CR_START_NOW;
13 while (!(AD0_DR3 & AD_DR_DONE))
16 return ((AD0_DR3 & AD_DR_RESULTMASK) >> AD_DR_RESULTSHIFT);
20 // Assumes PCLK == 48Mhz
24 SCB_PCONP |= SCB_PCONP_PCAD0;
26 PCB_PINSEL1 |= PCB_PINSEL1_P030_AD03;
28 AD0_CR = AD_CR_CLKS10 | AD_CR_PDN | ((11 - 1) << AD_CR_CLKDIVSHIFT) | AD_CR_SEL3;