projet_voilier/Sources/batterie.c
2021-11-18 12:04:37 +01:00

31 lines
No EOL
563 B
C

#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();
}