#ifndef usart_h_ #define usart_h_ #ifndef usart_c_ #define usart_cx_ extern #else #define usart_cx_ #endif #include #include #include "esp_log.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/queue.h" #include "driver/gpio.h" #include "driver/timer.h" #include "esp_timer.h" #include "driver/uart.h" #include "usart_data_process.h" typedef struct usart_queue_handle_struct{ int32_t data_len; uint8_t data[500]; } usart_queue_handle_struct_t; void usart_init(void);/*串口发送数据*/ void usart_send(uint8_t *data ,int len); void usart_queue_handle_send(uint8_t *data ,int len); void usart_queue_handle_send_it(uint8_t *data ,int len); #endif