style: fix adc

This commit is contained in:
liuyihui 2023-04-27 23:20:47 +08:00
parent b42a51545a
commit 82c9f0406c

View File

@ -9,12 +9,12 @@ void ADC0_Init() {
// USE AD0 (ADC0_SE4a)
PORTE->PCR[21] |= PORT_PCR_MUX(0x0);
ADC0->CFG1 = ADC_CFG1_ADLSMP_MASK // Sample time 0 = Short, 1 = Long
| ADC_CFG1_MODE(0b01); // Conversion mode 00 = 8-bit, 01 = 12-bit, 10 = 10-bit, 11 = 16-bit
ADC0->SC3 = ADC_SC3_ADCO_MASK // Continuous Conversion if AVGE = 1
| ADC_SC3_AVGE_MASK // Hardware average
| ADC_SC3_AVGS(0x01); // Hardware average 00 = 4 samples, 01 = 8, 10 = 16, 11 = 32
ADC0->SC1[0] = ADC_SC1_ADCH(0b00100); // Input channel select, AD4a is selected as input
ADC0->CFG1 = ADC_CFG1_ADLSMP_MASK // Sample time 0 = Short, 1 = Long
| ADC_CFG1_MODE(0x01); // Conversion mode 00 = 8-bit, 01 = 12-bit, 10 = 10-bit, 11 = 16-bit
ADC0->SC3 = ADC_SC3_ADCO_MASK // Continuous Conversion if AVGE = 1
| ADC_SC3_AVGE_MASK // Hardware average
| ADC_SC3_AVGS(0x01); // Hardware average 00 = 4 samples, 01 = 8, 10 = 16, 11 = 32
ADC0->SC1[0] = ADC_SC1_ADCH(0x04); // Input channel select, AD4a is selected as input
}
int16_t ADC0_TR_DATA() {