void smartPortWriteFrameFn(const smartPortPayload_t *payload)
bool initSmartPortTelemetryExternal(smartPortWriteFrameFn *smartPortWriteFrameExternal)
void processSmartPortTelemetry(smartPortPayload_t *payload, volatile bool *hasRequest, const uint32_t *requestTimeout)
smartPortPayload_t * smartPortDataReceive(uint16_t c, bool *clearToSend, smartPortCheckQueueEmptyFn *checkQueueEmpty, bool withChecksum)
@ FSSP_MSPC_FRAME_SMARTPORT
bool smartPortDownlinkFn(uint32_t *data)
smartPortUplinkFn * smartPortUplink
smartPortDownlinkFn * smartPortDownlink
struct smartPortPayload_s smartPortPayload_t
void smartPortUplinkFn(struct smartPortPayload_s *payload)
bool smartPortCheckQueueEmptyFn(void)
unsigned short uint16_t
Typedef defining 16 bit unsigned short type.
unsigned int uint32_t
Typedef defining 32 bit unsigned int type.
unsigned char uint8_t
Typedef defining 8 bit unsigned char type.