Projet_Voilier_4IR/Src/Transmission.h

42 lines
1.3 KiB
C

#ifndef TRANSMISSION_H
#define TRANSMISSION_H
/* PERSONNES QUI ONT TRAVAILLE SUR CE MODULE : PAUL, ELIES, AURIANE */
/**
* @brief Initialiser la structure de transmission avec les chaines de caractères pour l'envoi régulier
* @note Flag d'envoi mis à 1 à la fin pour activer la transmission dans EnvoyerCaractere
* @param 2 chaines de caractères pour l'allure et la tension des voiles
* @retval None
*/
void EnvoiRegulier(char * Allure, char * tension);
/**
* @brief Initialiser la structure de transmission avec les chaines de caractères pour l'envoi excptionnel
* @note Flag d'envoi mis à 1 à la fin pour activer la transmission dans EnvoyerCaractere
Envoi excpetionnel peut être un message d'alerte pour la batterie ou le roulis
* @param A chaine de caractère pour indiquer quel danger est mis en avant
* @retval None
*/
void EnvoiExceptionnel(char * msgAlarme);
/**
* @brief Appelée en BG dans le while(1). Si le flag d'envoi est à 1, envoi le prochain caractère contenu dans la
structure transmission
* @note
* @param None
* @retval None
*/
void EnvoyerCaractere(void);
/**
* @brief Configuration de l'USART pour les transmissions
* @note None
* @param None
* @retval None
*/
void ConfTransmission(void);
#endif