A5133_hal.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef __A5133_hal_H__
  2. #define __A5133_hal_H__
  3. #include "stdbool.h"
  4. #include "stdint.h"
  5. #include "myRadio_gpio.h"
  6. /*********************************************************************
  7. ** function Declaration
  8. *********************************************************************/
  9. void Err_State(void);
  10. void RF_Reset(void);
  11. void RF_WriteID(uint8_t* ptr);
  12. void RF_ReadID(uint8_t* ptr);
  13. uint8_t RF_ReadPage(uint8_t addr, uint8_t page);
  14. void RF_WritePage(uint8_t addr, uint8_t wbyte, uint8_t page);
  15. void RF_WriteReg(uint8_t, uint8_t);
  16. uint8_t RF_ReadReg(uint8_t);
  17. void ByteSend(uint8_t src);
  18. uint8_t ByteRead(void);
  19. void RF_SetCH(uint8_t);
  20. uint8_t RF_Init(void);
  21. void RF_FIFOWrite(uint8_t *buf, uint8_t len);
  22. void RF_FIFORead(uint8_t *buf, uint8_t len);
  23. void RF_StrobeCmd(uint8_t);
  24. void RxPacket(void);
  25. uint8_t RF_Cal_CHGroup(uint8_t ch);
  26. uint8_t RF_Cal(void);
  27. void RF_Config(void);
  28. void RF_FCB(void);
  29. void RF_KeyData(void);
  30. void RF_FIFOLength(uint16_t len);
  31. uint16_t RF_GetFIFOLength(void);
  32. void RF_TrimmedValue_Init(void);
  33. int16_t RF_RSSI_Read(void);
  34. void RF_PM_SleepMode(void);
  35. uint8_t RF_LVR_Check(void);
  36. void RF_WOR_En(void);
  37. #endif //