hal_spi.h 464 B

123456789101112131415161718
  1. #ifndef __HAL_SPI_H__
  2. #define __HAL_SPI_H__
  3. #include "sys.h"
  4. #include "stdbool.h"
  5. typedef void (*spi_inter_callback_fp) (uint8_t type);
  6. void HAL_SpiInit(spi_inter_callback_fp fp);
  7. int HAL_SpiTxData(uint8_t* data, uint8_t data_len);
  8. int HAL_SpiRxData(uint8_t* data, uint8_t data_len);
  9. void HAL_SpiClockPinReset(void);
  10. void HAL_SpiCsGpioUninit(void);
  11. void HAL_SpiGpioInit(void);
  12. void HAL_SpiSetCsPin(bool flag);
  13. void HAL_SpiUnint(void);
  14. #endif //__HAL_SPI_H__