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.
|
#include "RF.h"
#include <xc.h>
#include "Mc32Delays.h"
#include "peripheral/usart/plib_usart.h"
#include <string.h>
#include "system_definitions.h"
#include <stdio.h>
Macros | |
#define | MAXMSG 64 |
Fonctions | |
uint32_t | RF_GetLastSenderSerial (void) |
void | RF_RecordSenderSerial (uint8_t *msg) |
uint8_t | ReadSerialNbr (uint32_t *serialInput) |
void | RF_Init (void) |
void | RF_SendMessage (uint8_t *dataToSend, uint8_t nbBytesToSend) |
bool | isNewFrame (uint8_t *rcvdMsg) |
bool | RF_GetMessage (uint8_t *msg) |
uint32_t | getSerialRF () |
Variables | |
uint8_t | flagGetAdress = 0 |
uint8_t | flagErrorAdress = 0 |
uint32_t | nbrSerialRF = 0 |
uint8_t | rcvdMsg [64] |
uint8_t | rcdvCharCntr = 0 |
bool | flagGetMsgUart = false |
DRV_HANDLE | handleUSART |
#define MAXMSG 64 |
uint32_t getSerialRF | ( | void | ) |
bool isNewFrame | ( | uint8_t * | rcvdMsg | ) |
uint8_t ReadSerialNbr | ( | uint32_t * | serialInput | ) |
uint32_t RF_GetLastSenderSerial | ( | void | ) |
bool RF_GetMessage | ( | uint8_t * | msg | ) |
void RF_Init | ( | void | ) |
void RF_RecordSenderSerial | ( | uint8_t * | msg | ) |
void RF_SendMessage | ( | uint8_t * | dataToSend, |
uint8_t | nbBytesToSend ) |
uint8_t flagErrorAdress = 0 |
uint8_t flagGetAdress = 0 |
bool flagGetMsgUart = false |
DRV_HANDLE handleUSART |
uint32_t nbrSerialRF = 0 |
uint8_t rcdvCharCntr = 0 |
uint8_t rcvdMsg[64] |