.

Dependencies:   L432KC_SPI_Pey_Lal

protocol.h

Committer:
voltxd
Date:
2022-04-07
Revision:
110:a6d1d3525014
Parent:
109:4ee7ffc8f175
Child:
114:c1f7be27aa5d

File content as of revision 110:a6d1d3525014:

#ifndef PROTOCOL_H
#define PROTOCOL_H

#include "mbed.h"

#define STATE_START_OF_FRAME 0
#define STATE_PROPULSION 1
#define STATE_DIRECTION 2
#define STATE_CHECKSUM 3

char calculateChecksum(uint32_t propulsion, uint32_t direction);
void decodeMessage(char c);
void getVerifiedPWMValues(uint32_t *pwmPropulsion, uint32_t *pwmDirection);
char isDataAvailable();

#endif