8#ifndef INC_BATTERY_CHECK_H_
9#define INC_BATTERY_CHECK_H_
18#include <stm32f4xx_hal.h>
22extern ADC_HandleTypeDef
hadc1;
ADC_HandleTypeDef hadc1
External reference to the ADC handle used for battery sensing.
Definition main.cpp:70
void run(void)
Executes one iteration of the battery check FSM.
Definition battery_check.cpp:27
state
Definition battery_check.h:38
@ S0_INIT
Initialization state.
Definition battery_check.h:39
@ S2_BATTERY_LOW
Battery is below acceptable threshold.
Definition battery_check.h:41
@ S1_CHECK_ADC
Check ADC for battery level.
Definition battery_check.h:40
BATTERY_CHECK()
Constructor for the BATTERY_CHECK class.
Definition battery_check.cpp:14