39 lines
851 B
C
39 lines
851 B
C
|
|
|
|||
|
|
#include <stdio.h>
|
|||
|
|
#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)
|
|||
|
|
|
|||
|
|
/*ѡ<><D1A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD><D0A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ǵ<EFBFBD><C7B4><EFBFBD><EFBFBD><EFBFBD>*/
|
|||
|
|
#define BIG_ENDIAN 0
|
|||
|
|
#define LITTLE_ENDIAN !BIG_ENDIAN
|
|||
|
|
|
|||
|
|
unsigned short CRC16(unsigned char* pchMsg, unsigned short wDataLen);
|
|||
|
|
|
|||
|
|
/*<2A><><EFBFBD><EFBFBD>1<EFBFBD><31>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>*/
|
|||
|
|
void uart1_echoTask(void);
|
|||
|
|
|
|||
|
|
/*<2A><><EFBFBD><EFBFBD>2<EFBFBD><32>Ӧ<EFBFBD><D3A6><EFBFBD><EFBFBD>*/
|
|||
|
|
void uart2_echoTask(void);
|
|||
|
|
|