RobOmega - PSL RoboCup / Mbed OS nRF24L01P_L432KC_CarteBlanche

Dependencies:   nRF24L01P_Hello_World nRF24L01P

Committer:
voltxd
Date:
Fri Apr 16 16:01:03 2021 +0000
Revision:
5:668dd9395ca5
Parent:
4:5caf9e1dc16c
ok;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
voltxd 4:5caf9e1dc16c 1 #ifndef PROTOCOL_H
voltxd 4:5caf9e1dc16c 2 #define PROTOCOL_H
voltxd 4:5caf9e1dc16c 3
voltxd 4:5caf9e1dc16c 4 //Etats de receptions
voltxd 4:5caf9e1dc16c 5 #define WAITING 0
voltxd 4:5caf9e1dc16c 6 #define FUNCTION_MSB 1
voltxd 4:5caf9e1dc16c 7 #define FUNCTION_LSB 2
voltxd 4:5caf9e1dc16c 8 #define LENGTH_MSB 3
voltxd 4:5caf9e1dc16c 9 #define LENGTH_LSB 4
voltxd 4:5caf9e1dc16c 10 #define PAYLOAD 5
voltxd 4:5caf9e1dc16c 11 #define CHECKSUM 6
voltxd 4:5caf9e1dc16c 12
voltxd 4:5caf9e1dc16c 13 //Numéro des fonctions
voltxd 4:5caf9e1dc16c 14 #define COMMAND_ID_TEXT 0x0020
voltxd 4:5caf9e1dc16c 15
voltxd 4:5caf9e1dc16c 16 //Taille des trames pour certaines fonctions
voltxd 4:5caf9e1dc16c 17 //#define
voltxd 4:5caf9e1dc16c 18
voltxd 4:5caf9e1dc16c 19 //Prototypes des fonctions
voltxd 5:668dd9395ca5 20 void encodeAndSendMessage(int msgFunction, int msgPayloadLength, char* msgPayload);
voltxd 4:5caf9e1dc16c 21 char calculateChecksum(int msgFunction, int msgPayloadLength, char* msgPayload);
voltxd 4:5caf9e1dc16c 22 void decodeMessage(char receivedByte);
voltxd 4:5caf9e1dc16c 23
voltxd 4:5caf9e1dc16c 24 #endif