ad0x0_spi2.h 1.2 KB

123456789101112131415161718192021222324
  1. #ifndef AD0X0_SPI2_H
  2. #define AD0X0_SPI2_H
  3. #include "main.h"
  4. #include "ad0x0_spi.h"
  5. void ad0x0_spi2_push(ADQS_t _ctype,uint8_t _cbyte);
  6. uint8_t ad0x0_spi2_get_ext_async2(uint8_t *_p_out_handle,void **_p_out_spi_ext_t);
  7. void ad0x0_spi2_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));
  8. void ad0x0_spi2_push_txrx_dma_ext(uint8_t *_tx_pbuf,uint8_t *_rx_pbuf, uint8_t _count);
  9. void ad0x0_spi2_push_tx_pbuf_ext(uint8_t *_tx_pbuf,uint8_t *_rx_pbuf, uint8_t _count);
  10. void ad0x0_spi2_push_tx_pbuf_dma_ext(uint8_t *_tx_pbuf,uint8_t *_rx_pbuf, uint8_t _count);
  11. void ad0x0_spi2_irq(void);
  12. void ad0x0_spi2_irq_err(void);
  13. void ad0x0_spi2_init(SPI_HandleTypeDef *_phspi2,GPIO_TypeDef *_LCD_DC_GPIO_Port,uint16_t _LCD_DC_Pin, GPIO_TypeDef *_LCD_RES_GPIO_Port,uint16_t _LCD_RES_Pin,
  14. GPIO_TypeDef *_NSS_GPIO_Port,uint16_t _NSS_Pin);
  15. uint8_t ad0x0_spi2_is_queue_empty(void);//
  16. void ad0x0_spi2_wait(void);
  17. void ad0x0_spi2_dma(void);//<===========void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi)
  18. void ad0x0_spi2_dma_err(void);//<===========void HAL_SPI_ErrorCallback(SPI_HandleTypeDef *hspi)
  19. void ad0x0_spi2_err(void);//
  20. void ErrProc(void);
  21. #endif