radio_hal.h 819 B

12345678910111213141516171819202122232425262728293031323334
  1. /*!
  2. * File:
  3. * radio_hal.h
  4. *
  5. * Description:
  6. * This file contains RADIO HAL.
  7. *
  8. * Silicon Laboratories Confidential
  9. * Copyright 2011 Silicon Laboratories, Inc.
  10. */
  11. #ifndef _RADIO_HAL_H_
  12. #define _RADIO_HAL_H_
  13. #include <stdint.h>
  14. #include <stdbool.h>
  15. void radio_hal_AssertShutdown(void);
  16. void radio_hal_DeassertShutdown(void);
  17. void radio_hal_ClearNsel(void);
  18. void radio_hal_SetNsel(void);
  19. uint8_t radio_hal_NirqLevel(void);
  20. void radio_hal_SpiWriteByte(uint8_t byteToWrite);
  21. uint8_t radio_hal_SpiReadByte(void);
  22. void radio_hal_SpiWriteData(uint8_t byteCount, uint8_t* pData);
  23. void radio_hal_SpiReadData(uint8_t byteCount, uint8_t* pData);
  24. uint8_t radio_hal_Gpio0Level(void);
  25. uint8_t radio_hal_Gpio1Level(void);
  26. uint8_t radio_hal_Gpio2Level(void);
  27. uint8_t radio_hal_Gpio3Level(void);
  28. #endif //_RADIO_HAL_H_