#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdlib.h>
#include "system_config.h"
#include "system_definitions.h"
#include "Mc32Debounce.h"
Aller au code source de ce fichier.
◆ LOWBAT_THRESHOLD
#define LOWBAT_THRESHOLD 2400 |
◆ APP_STATES
Valeurs énumérées |
---|
APP_STATE_INIT | |
APP_STATE_WAIT | |
APP_STATE_SERVICE_TASKS | |
◆ APP_GetIsDoor()
bool APP_GetIsDoor |
( |
void | | ) |
|
Vérifie si l'entité courante est une porte.
- Renvoie
- true si l'entité est une porte, false sinon.
Cette fonction retourne la valeur du champ isDoor de la structure appData.
◆ APP_Initialize()
void APP_Initialize |
( |
void | | ) |
|
Initialise l'application.
Cette fonction configure l'état initial de l'application, initialise les broches matérielles, la logique d'antirebond pour les boutons, ainsi que les périphériques tels que les LEDs, le module sonore et la RF.
- Renvoie
- void
◆ APP_Tasks()
Tâche principale de l'application.
Cette fonction gère la machine à états principale de l'application. Elle est appelée de manière répétée dans la boucle principale du programme.
◆ APP_UpdateState()
Met à jour l'état de l'application.
- Paramètres
-
newState | Le nouvel état à appliquer à l'application. |
Cette fonction assigne la valeur de newState à la variable d'état de l'application.
◆ swBusy
◆ swEnter
◆ swRing
◆ swWait