EFM32 Leopard Gecko Software Documentation  efm32lg-doc-4.2.1
ezradio_comm.h
Go to the documentation of this file.
1 /**************************************************************************/
33 #ifndef _EZRADIO_COMM_H_
34 #define _EZRADIO_COMM_H_
35 
36 #ifdef __cplusplus
37 extern "C" {
38 #endif
39 
40 /***************************************************************************/
45 /***************************************************************************/
50 /***************************************************************************/
58 #define EZRADIO_CTS_TIMEOUT 10000
59 
60 extern uint8_t ezradio_comm_CtsWentHigh;
61 
62 uint8_t ezradio_comm_GetResp(uint8_t byteCount, uint8_t* pData);
63 void ezradio_comm_SendCmd(uint8_t byteCount, uint8_t* pData);
64 void ezradio_comm_ReadData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t* pData);
65 void ezradio_comm_WriteData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t* pData);
66 
67 uint8_t ezradio_comm_PollCTS(void);
68 uint8_t ezradio_comm_SendCmdGetResp(uint8_t cmdByteCount, uint8_t* pCmdData,
69  uint8_t respByteCount, uint8_t* pRespData);
70 void ezradio_comm_ClearCTS(void);
71 
76 #ifdef __cplusplus
77 }
78 #endif
79 
80 #endif //_EZRADIO_COMM_H_
void ezradio_comm_ClearCTS(void)
Definition: ezradio_comm.c:183
uint8_t ezradio_comm_PollCTS(void)
Definition: ezradio_comm.c:166
uint8_t ezradio_comm_GetResp(uint8_t byteCount, uint8_t *pData)
Definition: ezradio_comm.c:52
uint8_t ezradio_comm_SendCmdGetResp(uint8_t cmdByteCount, uint8_t *pCmdData, uint8_t respByteCount, uint8_t *pRespData)
Definition: ezradio_comm.c:198
void ezradio_comm_WriteData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t *pData)
Definition: ezradio_comm.c:145
void ezradio_comm_ReadData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t *pData)
Definition: ezradio_comm.c:120
void ezradio_comm_SendCmd(uint8_t byteCount, uint8_t *pData)
Definition: ezradio_comm.c:100
uint8_t ezradio_comm_CtsWentHigh
Definition: ezradio_comm.c:42