#include <stdint.h>
#include <stdbool.h>
#include "Mc32Debounce.h"
#include "app.h"
Aller au code source de ce fichier.
|
void | Door_Mgmt (void) |
| Gestion du bouton-poussoir de la porte avec filtre de pairing intégré.
|
void | Bell_Mgmt (void) |
| Gestion de la carte de sonnerie (Bell_Mgmt).
|
◆ BELL_STATES
Valeurs énumérées |
---|
BELL_STATE_INIT | |
BELL_STATE_IDLE | |
BELL_STATE_RING | |
◆ DOOR_STATES
Valeurs énumérées |
---|
DOOR_STATE_INIT | |
DOOR_STATE_PRESSED | |
DOOR_STATE_WAITING | |
DOOR_STATE_ANSWER | |
DOOR_STATE_NOANSWER | |
DOOR_STATE_SHUTDOWN | |
◆ Bell_Mgmt()
Gestion de la carte de sonnerie (Bell_Mgmt).
Cette fonction gère la logique de la carte de sonnerie, y compris la réception des messages, la gestion des boutons de réponse, l'envoi des réponses, et la gestion des états associés.
- Surveille les messages RF entrants pour déclencher la sonnerie ou répondre à une demande.
- Gère les boutons physiques pour envoyer les réponses appropriées (entrez, attendez, occupé).
- Gère les délais et le clignotement des LEDs selon l'état de la batterie et les réponses.
- Assure la synchronisation avec d'autres cartes de sonnerie si nécessaire.
- Note
- Cette fonction fait partie du module de gestion de la sonnerie (Bell_Mgmt).
◆ Door_Mgmt()
Gestion du bouton-poussoir de la porte avec filtre de pairing intégré.
Cette fonction gère la logique associée au bouton-poussoir situé à la porte, incluant un filtre pour le processus de jumelage (pairing).
- Surveille l'état du bouton-poussoir.
- Applique un filtre logiciel pour éviter les rebonds et les appuis involontaires.
- Intègre la gestion du pairing pour l'association des dispositifs sans fil.
- Note
- Cette fonction fait partie du module de gestion de la porte (Door_Mgmt).
◆ appData
◆ swBusy
◆ swEnter
◆ swRing
◆ swWait