Skip to content

Commit e5b5e33

Browse files
committed
feat: VMAIN_MV()
1 parent 26748bc commit e5b5e33

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

variants/STM32L4xx/L433C(B-C)(T-U)_L443CC(T-U)/variant_CYGNET.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@
124124
#define VMAIN_ADC PA4
125125
#define VMAIN_ADC_DIV_BOT_R 4.3f
126126
#define VMAIN_ADC_DIV_TOP_R 10.0f
127+
#define VMAIN_DIV_K ((double)((VMAIN_ADC_DIV_TOP_R + VMAIN_ADC_DIV_BOT_R) / VMAIN_ADC_DIV_BOT_R))
128+
#endif
129+
#ifndef VMAIN_MV
130+
#define VMAIN_MV() ({ \
131+
__HAL_ADC_CALC_DATA_TO_VOLTAGE(__LL_ADC_CALC_VREFANALOG_VOLTAGE(analogRead(AVREF), LL_ADC_GetResolution(ADC1)), analogRead(VMAIN_ADC), LL_ADC_GetResolution(ADC1)) * VMAIN_DIV_K; \
132+
})
127133
#endif
128134
#ifndef CHARGE_DETECT
129135
#define CHARGE_DETECT PA15

0 commit comments

Comments
 (0)