28 lines
No EOL
734 B
C
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 |