33 lines
781 B
C
33 lines
781 B
C
#ifndef VOLTAGE_H
|
|
#define VOLTAGE_H
|
|
|
|
#include "ADC.h"
|
|
#include "GPIO.h"
|
|
|
|
/**
|
|
* @brief Configure le GPIO et l'ADC pour lire les données de la batterie
|
|
* @note
|
|
* @param ADC_TypeDef adc : l'ADC à utiliser
|
|
* GPIO_TypeDef gpio : le GPIO à utiliser
|
|
* int pin : le pin à utiliser
|
|
* @retval None
|
|
*/
|
|
void Voltage_conf(ADC_TypeDef * adc, GPIO_TypeDef * gpio, int pin);
|
|
|
|
/**
|
|
* @brief Démarre l'ADC pour lire les données de la batterie
|
|
* @note
|
|
* @param ADC_TypeDef adc : l'ADC à utiliser
|
|
* @retval None
|
|
*/
|
|
void Voltage_start(ADC_TypeDef * adc);
|
|
|
|
/**
|
|
* @brief Récupère la tension de la batterie
|
|
* @note
|
|
* @param ADC_TypeDef adc : l'ADC à utiliser
|
|
* @retval La tension
|
|
*/
|
|
float Voltage_getVoltage(ADC_TypeDef * adc, int channel);
|
|
|
|
#endif
|