.
Dependencies: L432KC_SPI_Pey_Lal
protocol.h
- Committer:
- voltxd
- Date:
- 2022-05-23
- Revision:
- 116:6dfcafa00e42
- Parent:
- 115:156b8234f2de
File content as of revision 116:6dfcafa00e42:
#ifndef PROTOCOL_H #define PROTOCOL_H #include "mbed.h" #define PAYLOAD_MAX_SIZE 128 #define STATE_START_OF_FRAME 0 #define STATE_COMMAND_TYPE 1 #define STATE_PAYLOAD 2 #define STATE_CHECKSUM 3 #define COMMAND_PWM 0b10101010 #define COMMAND_ASSERVISSEMENT 0b01010101 #define COMMAND_PARAMETRES 0b10100101 char calculateChecksum(char command, char* payload, char payloadLength); char calculateChecksum(char *msg); void encodeMessage(char *msg, float vitesse); void decodeMessage(char c); char getVerifiedPayload(char *payloadOutput); char isDataAvailable(); #endif