ad0x0_spi1.h 1.3 KB

12345678910111213141516171819202122232425262728
  1. #ifndef AD0X0_SPI1_H
  2. #define AD0X0_SPI1_H
  3. #include "main.h"
  4. #include "cmsis_os.h"
  5. #include "queue.h"
  6. #include "task.h"
  7. #include "ad0x0_spi.h"
  8. void ad0x0_spi1_push(ADQS_t _ctype,uint8_t _cbyte);
  9. uint8_t ad0x0_spi1_get_ext_async2(uint8_t *_p_out_handle,void **_p_out_spi_ext_t);
  10. void ad0x0_spi1_push_ext_setfunc(uint8_t _sf_id,void (*_p_cb_func)(uint8_t _sf_id,ad0x0_spi_desc_s *pdspi,void *p_spi_ext_t));
  11. void ad0x0_spi1_push_txrx_dma_ext(uint8_t *_tx_pbuf,uint8_t *_rx_pbuf, uint8_t _count);
  12. void ad0x0_spi1_push_tx_pbuf_ext(uint8_t *_tx_pbuf,uint8_t *_rx_pbuf, uint8_t _count);
  13. void ad0x0_spi1_push_tx_pbuf_dma_ext(uint8_t *_tx_pbuf,uint8_t *_rx_pbuf, uint8_t _count);
  14. void ad0x0_spi1_irq(void);
  15. void ad0x0_spi1_irq_err(void);
  16. void ad0x0_spi1_init(SPI_HandleTypeDef *_phspi1,GPIO_TypeDef *_LCD_DC_GPIO_Port,uint16_t _LCD_DC_Pin, GPIO_TypeDef *_LCD_RES_GPIO_Port,uint16_t _LCD_RES_Pin,
  17. GPIO_TypeDef *_NSS_GPIO_Port,uint16_t _NSS_Pin);
  18. uint8_t ad0x0_spi1_is_queue_empty(void);//
  19. void ad0x0_spi1_wait(void);
  20. void ad0x0_spi1_dma(void);//<===========void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi)
  21. void ad0x0_spi1_dma_err(void);//<===========void HAL_SPI_ErrorCallback(SPI_HandleTypeDef *hspi)
  22. void ad0x0_spi1_err(void);//
  23. void ad0x0_spi1_xqRecieveHandler(void);
  24. void ErrProc(void);
  25. #endif