ezradio_comm.h

Go to the documentation of this file.
00001 /**************************************************************************/
00033 #ifndef _EZRADIO_COMM_H_
00034 #define _EZRADIO_COMM_H_
00035 
00036 #ifdef __cplusplus
00037 extern "C" {
00038 #endif
00039 
00041 #define EZRADIO_CTS_TIMEOUT 10000
00042 
00043 extern uint8_t ezradio_comm_CtsWentHigh;
00044 
00045 uint8_t ezradio_comm_GetResp(uint8_t byteCount, uint8_t* pData);
00046 void ezradio_comm_SendCmd(uint8_t byteCount, uint8_t* pData);
00047 void ezradio_comm_ReadData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t* pData);
00048 void ezradio_comm_WriteData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t* pData);
00049 
00050 uint8_t ezradio_comm_PollCTS(void);
00051 uint8_t ezradio_comm_SendCmdGetResp(uint8_t cmdByteCount, uint8_t* pCmdData,
00052                                   uint8_t respByteCount, uint8_t* pRespData);
00053 void ezradio_comm_ClearCTS(void);
00054 
00055 #ifdef __cplusplus
00056 }
00057 #endif
00058 
00059 #endif //_EZRADIO_COMM_H_