36 lines
679 B
C
36 lines
679 B
C
#ifndef ROLL_H
|
|
#define ROLL_H
|
|
|
|
/**
|
|
* @brief Configure l'accelerometre pour la détection de roulis
|
|
* @note
|
|
* @param None
|
|
* @retval None
|
|
*/
|
|
void Roll_conf(void);
|
|
|
|
/**
|
|
* @brief Démarre l'accelerometre pour la détection de roulis
|
|
* @note
|
|
* @param None
|
|
* @retval None
|
|
*/
|
|
void Roll_start(void);
|
|
|
|
/**
|
|
* @brief Récupère l'état d'alarme de dépassement de roulis
|
|
* @note
|
|
* @param None
|
|
* @retval 1 si l'alarme est active, 0 sinon
|
|
*/
|
|
int Roll_getEmergencyState(void);
|
|
|
|
/**
|
|
* @brief Récupère l'angle de roulis et déclenche l'alarme si il dépasse le seuil autorisé
|
|
* @note
|
|
* @param None
|
|
* @retval None
|
|
*/
|
|
void Roll_background(void);
|
|
|
|
#endif
|