usart.h 711 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef usart_h_
  2. #define usart_h_
  3. #ifndef usart_c_
  4. #define usart_cx_ extern
  5. #else
  6. #define usart_cx_
  7. #endif
  8. #include <stdio.h>
  9. #include <string.h>
  10. #include "esp_log.h"
  11. #include "freertos/FreeRTOS.h"
  12. #include "freertos/task.h"
  13. #include "freertos/queue.h"
  14. #include "driver/gpio.h"
  15. #include "driver/timer.h"
  16. #include "esp_timer.h"
  17. #include "driver/uart.h"
  18. #include "usart_data_process.h"
  19. typedef struct usart_queue_handle_struct{
  20. int32_t data_len;
  21. uint8_t data[500];
  22. } usart_queue_handle_struct_t;
  23. void usart_init(void);/*串口发送数据*/
  24. void usart_send(uint8_t *data ,int len);
  25. void usart_queue_handle_send(uint8_t *data ,int len);
  26. void usart_queue_handle_send_it(uint8_t *data ,int len);
  27. #endif