#include #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "driver/uart.h" #include "driver/gpio.h" #include "sdkconfig.h" #include "esp_log.h" /* UART */ /* UART1 RT-2 TX-1*/ /* UART2 RT-46 TX-45*/ #define ECHO_TEST_TXD2 (45) #define ECHO_TEST_RXD2 (46) #define ECHO_UART_PORT_NUM2 (UART_NUM_2) #define ECHO_TEST_TXD1 (1) #define ECHO_TEST_RXD1 (2) #define ECHO_UART_PORT_NUM1 (UART_NUM_1) #define ECHO_TEST_RTS (UART_PIN_NO_CHANGE) #define ECHO_TEST_CTS (UART_PIN_NO_CHANGE) #define ECHO_UART_BAUD_RATE (9600) #define ECHO_TASK_STACK_SIZE (16*1024) /*选择采用小端序还是大端序*/ #define BIG_ENDIAN 0 #define LITTLE_ENDIAN !BIG_ENDIAN unsigned short CRC16(unsigned char* pchMsg, unsigned short wDataLen); /*串口1响应任务*/ void uart1_echoTask(void); /*串口2响应任务*/ void uart2_echoTask(void);