19#define NVM_SERIAL_BLOCK 0
20#define LONG_PRESS_TICKS 300
58static void SaveSerialHarmony(uint32_t serial);
59static uint32_t LoadSerialHarmony(
void);
60static void PairingReset_DoReset(
void);
61static void RF_SendP0(
void);
62static void RF_SendP1(
void);
63static void RF_SendA0(uint32_t serial);
64static void RF_SendA1(uint32_t serial);
65static void HandlePairingMessage(uint8_t* msg);
uint32_t PairingManagement(void)
Gère la procédure complète d'appairage côté Door ou Bell.
Definition Pairing.c:406
void TestFlashWriteRead(void)
void LoadPairedSerialAndApply(void)
Definition Pairing.c:149
uint32_t GetActifSerialNbr(void)
Definition Pairing.c:165
void RF_SendWithSerial(uint8_t *payload)
Envoie une trame RF avec le numéro de série, en utilisant P0 et P1.
Definition Pairing.c:290
void ShowPairingSuccess(void)
Definition Pairing.c:186
void PairingReset_BellTask(void)
Definition Pairing.c:263
void SavePairedSerialToFlash(void)
Definition Pairing.c:141
void PairingReset_DoorTask(void)
Definition Pairing.c:244
bool Serial_CheckIfFromPaired(uint8_t *msg)
Vérifie si le message RF reçu provient du périphérique appairé.
Definition Pairing.c:345
void ResetSerialList(void)
Definition Pairing.c:173
bool Serial_IsPairingRunning(void)
Definition Pairing.c:86
S_SwitchDescriptor swRing
Definition app.c:86
S_SwitchDescriptor swBusy
Definition app.c:83
uint32_t appPairedSerial
Definition app.c:92
S_SwitchDescriptor swEnter
Definition app.c:80
S_SwitchDescriptor swWait
Definition app.c:89
Definition Mc32Debounce.h:48