Portier Wireless Le portier sans fil est un système bidirectionnel basé sur un microcontrôleur PIC32MX130F064B-I/SS et un module radio 868 MHz, permettant à un visiteur d’envoyer une requête depuis l’extérieur via un bouton alimenté par piles, et à l’occupant du bureau de répondre par des signaux lumineux et sonores grâce à une unité intérieure alimentée en USB, le tout avec appairage sécurisé et gestion autonome de l’énergie.
Chargement...
Recherche...
Aucune correspondance
Référence du fichier app.h
#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdlib.h>
#include "system_config.h"
#include "system_definitions.h"
#include "Mc32Debounce.h"
Graphe des dépendances par inclusion de app.h:
Ce graphe montre quels fichiers incluent directement ou indirectement ce fichier :

Aller au code source de ce fichier.

Classes

struct  APP_DATA

Macros

#define LOWBAT_THRESHOLD   2400

Énumérations

enum  APP_STATES { APP_STATE_INIT = 0 , APP_STATE_WAIT , APP_STATE_SERVICE_TASKS }

Fonctions

void APP_Initialize (void)
 Initialise l'application.
void APP_Tasks (void)
 Tâche principale de l'application.
void APP_UpdateState (APP_STATES newState)
 Met à jour l'état de l'application.
bool APP_GetIsDoor (void)
 Vérifie si l'entité courante est une porte.

Variables

S_SwitchDescriptor swRing
S_SwitchDescriptor swEnter
S_SwitchDescriptor swWait
S_SwitchDescriptor swBusy

Documentation des macros

◆ LOWBAT_THRESHOLD

#define LOWBAT_THRESHOLD   2400

Documentation du type de l'énumération

◆ APP_STATES

enum APP_STATES
Valeurs énumérées
APP_STATE_INIT 
APP_STATE_WAIT 
APP_STATE_SERVICE_TASKS 

Documentation des fonctions

◆ 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()

void APP_Tasks ( void )

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.

Remarques
Voir le prototype dans app.h.

◆ APP_UpdateState()

void APP_UpdateState ( APP_STATES newState)

Met à jour l'état de l'application.

Paramètres
newStateLe nouvel état à appliquer à l'application.

Cette fonction assigne la valeur de newState à la variable d'état de l'application.

Documentation des variables

◆ swBusy

S_SwitchDescriptor swBusy
extern

◆ swEnter

S_SwitchDescriptor swEnter
extern

◆ swRing

S_SwitchDescriptor swRing
extern

◆ swWait

S_SwitchDescriptor swWait
extern