File tree Expand file tree Collapse file tree 2 files changed +3
-4
lines changed
targets/TARGET_NUVOTON/TARGET_M451 Expand file tree Collapse file tree 2 files changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -64,9 +64,8 @@ void mbed_sdk_init(void)
64
64
CLK_SetCoreClock (72000000 );
65
65
66
66
#if DEVICE_ANALOGIN
67
- // FIXME: Check voltage reference for EADC
68
- /* Vref connect to AVDD */
69
- //SYS->VREFCTL = (SYS->VREFCTL & ~SYS_VREFCTL_VREFCTL_Msk) | SYS_VREFCTL_VREF_AVDD;
67
+ /* Vref connect to internal */
68
+ SYS -> VREFCTL = (SYS -> VREFCTL & ~SYS_VREFCTL_VREFCTL_Msk ) | SYS_VREFCTL_VREF_3_072V ;
70
69
#endif
71
70
72
71
/* Update System Core Clock */
Original file line number Diff line number Diff line change @@ -141,7 +141,7 @@ uint16_t analogin_read_u16(analogin_t *obj)
141
141
uint32_t chn = NU_MODSUBINDEX (obj -> adc );
142
142
143
143
EADC_START_CONV (eadc_base , 1 << chn );
144
- while (EADC_GET_PENDING_CONV (eadc_base ) & (1 << chn ));
144
+ while (EADC_GET_DATA_VALID_FLAG (eadc_base , 1 << chn ) != (1 << chn ));
145
145
uint16_t conv_res_12 = EADC_GET_CONV_DATA (eadc_base , chn );
146
146
// Just 12 bits are effective. Convert to 16 bits.
147
147
// conv_res_12: 0000 b11b10b9b8 b7b6b5b4 b3b2b1b0
You can’t perform that action at this time.
0 commit comments