6 // Set P0.22 and P0.23 as AIN0 -> AD0.1 and AD0.2 (pinsel value 01)
7 PINSEL1=(PINSEL1 & ~(0xF << (22*2-32))) | (1 << (22*2-32)) | (1 << (23*2-32));
8 // Set P0.24 and P0.25 as AIN1 -> AD0.1 and AD0.2 (pinsel value 01)
9 PINSEL1=(PINSEL1 & ~(0xF << (24*2-32))) | (1 << (24*2-32)) | (1 << (25*2-32));
10 // Setting of AD control register
11 AD0CR=__val2mfld(ADCR_SEL,3) | __val2mfld(ADCR_CLKDIV,255) | (ADCR_BURST*1) | (ADCR_PDN*1);
12 // Interupt eneable bit
18 int get_adc(adc_stat_t * adcst){
21 adcst->temp =__mfld2val(ADDR_RESULT, AD0DR0);
22 adcst->hum =__mfld2val(ADDR_RESULT, AD0DR1);