
データ構造 | |
| struct | ADC |
マクロ定義 | |
| #define | ADC_LOWMEM |
| #define | ADC_MAX 3 |
型定義 | |
| typedef struct ADC | ADC_T |
| typedef ADC_T * | pADC_T |
関数 | |
| void | ADC_init (void) |
変数 | |
| ADC_T | adc |
| void ADC_init | ( | void | ) |
参照元 main().
{
#ifndef ADC_LOWMEM
adc.last = rtc.tick;
adc.cycle = 0xffff;
#endif
/* 内蔵ADC */
/* FEDCBA9876543210 */
AD1CON1 = 0b1000000011100101;
AD1CON2 = 0b0000010000110000;
AD1CON3 = 0b0001111111111111;
AD1PCFG = 0b1111111111111000;
AD1CSSL = 0b0000000000000111;
AD1CHS = 0b0000000000000000;
IPC3bits.AD1IP = 1;
IEC0bits.AD1IE = 1;
IFS0bits.AD1IF = 0;
return;
}

1.7.1