#ifndef MYGPIO_H #include "Driver_GPIO.h" #endif #ifndef MYADC_H #include "MyADC.h" #endif float* battery_level ; void init_battery(float* bat_level) { MyGPIO_Struct_TypeDef GPIO_Struct; // Configuration de la broche PB.0 GPIO_Struct.GPIO = GPIOB; GPIO_Struct.GPIO_Pin = 0; GPIO_Struct.GPIO_Conf = In_Analog; MyGPIO_Init(&GPIO_Struct); MyADC_Init(8); battery_level = bat_level ; } float get_battery_level() { return ((convert_single()/4095.0)*3.3*13.0); // conversion } void handle_check_battery() { *battery_level = get_battery_level(); }