#ifndef ACCELEROMETER_H #define ACCELEROMETER_H #include "GPIO.h" #include "stm32f1xx_ll_adc.h" /** * @brief Configure l'ADC et les GPIO de l'accéléromètre * @note * @param adc : ADC utilisé pour convertir les valeurs * gpio : Gpio utilisé par l'accéléromètre * pinx : Pin pour l'axe X * piny : Pin pour l'axe Y * @retval None */ void Accelerometer_conf(ADC_TypeDef *adc, GPIO_TypeDef * gpio, int pinx, int piny); /** * @brief Démarre l'ADC de l'accéléromètre * @note * @param None * @retval None */ void Accelerometer_start(ADC_TypeDef *adc); /** * @brief Récupère l'angle de l'accéléromètre lié au channel donné * @note * @param adc : ADC utilisé pour convertir les valeurs * channel : channel utilisé par l'axe * @retval L'ange en degrès de l'axe choisi */ int Accelerometer_getAngle(ADC_TypeDef *adc, int channel); #endif