Projet_Voilier/Services/bordage.h
2025-12-04 12:47:34 +01:00

28 lines
No EOL
734 B
C

#ifndef BORDAGE_H
#define BORDAGE_H
#include "stm32f10x.h"
/**
* @brief Initialise le bordage avec : PWM sur timer 1 channel 1 à 50Hz
Configure l'IO
- Timer 1 channel 1: AltOut_Ppull (GPIOA,8);
* @param aucun
*/
void Init_bordage();
/**
* @brief Fait le bordage des voiles en fonction de l'angle de la girouette et de l'angle de roulis
* @param Timer, channel utilisé (on pourrait enlever car ce n'est pas reconfigurable et laisser TIM1, channel 1 partout) et angle de roulis en degrés
*/
void Update_bordage (TIM_TypeDef *Timer, char channel, char roulis);
/**
* @brief Calcule l'angle des voiles à partir de l'angle de la girouette
* @param aucun
*/
int Calcul_Angle();
#endif