.
Dependencies: L432KC_SPI_Pey_Lal
protocol.h
00001 #ifndef PROTOCOL_H 00002 #define PROTOCOL_H 00003 00004 #include "mbed.h" 00005 00006 #define PAYLOAD_MAX_SIZE 128 00007 00008 #define STATE_START_OF_FRAME 0 00009 #define STATE_COMMAND_TYPE 1 00010 #define STATE_PAYLOAD 2 00011 #define STATE_CHECKSUM 3 00012 00013 #define COMMAND_PWM 0b10101010 00014 #define COMMAND_ASSERVISSEMENT 0b01010101 00015 #define COMMAND_PARAMETRES 0b10100101 00016 00017 00018 char calculateChecksum(char command, char* payload, char payloadLength); 00019 char calculateChecksum(char *msg); 00020 void encodeMessage(char *msg, float vitesse); 00021 void decodeMessage(char c); 00022 char getVerifiedPayload(char *payloadOutput); 00023 char isDataAvailable(); 00024 00025 #endif
Generated on Thu Sep 15 2022 00:01:42 by
1.7.2