radio_comm.h 912 B

12345678910111213141516171819202122232425262728293031323334
  1. /*!
  2. * File:
  3. * radio_comm.h
  4. *
  5. * Description:
  6. * This file contains the RADIO communication layer.
  7. *
  8. * Silicon Laboratories Confidential
  9. * Copyright 2011 Silicon Laboratories, Inc.
  10. */
  11. #ifndef _RADIO_COMM_H_
  12. #define _RADIO_COMM_H_
  13. #include <stdint.h>
  14. //#define RADIO_CTS_TIMEOUT 255
  15. #define RADIO_CTS_TIMEOUT 10000
  16. extern uint8_t radioCmd[16];
  17. uint8_t radio_comm_GetResp(uint8_t byteCount, uint8_t* pData);
  18. void radio_comm_SendCmd(uint8_t byteCount, uint8_t* pData);
  19. void radio_comm_ReadData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t* pData);
  20. void radio_comm_WriteData(uint8_t cmd, uint8_t pollCts, uint8_t byteCount, uint8_t* pData);
  21. uint8_t radio_comm_PollCTS(void);
  22. uint8_t radio_comm_SendCmdGetResp(uint8_t cmdByteCount, uint8_t* pCmdData, \
  23. uint8_t respByteCount, uint8_t* pRespData);
  24. void radio_comm_ClearCTS(void);
  25. #endif //_RADIO_COMM_H_