From 6c7e61a54ef9b96f79704f0b965664e89f57dd52 Mon Sep 17 00:00:00 2001 From: jinlicong <493886250@qq.com> Date: Wed, 29 May 2024 17:41:52 +0800 Subject: [PATCH] 增加休眠,开始上板测试 --- HARDWARE/UART/uart.h | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/HARDWARE/UART/uart.h b/HARDWARE/UART/uart.h index f80b405..18e965e 100644 --- a/HARDWARE/UART/uart.h +++ b/HARDWARE/UART/uart.h @@ -11,10 +11,17 @@ #define UP_COMM_TX_PIN GPIO_Pin_8 #define UP_COMM_RX_PORT GPIOA #define UP_COMM_RX_PIN GPIO_Pin_9 +#define UP_COMM_RE_PORT GPIOA +#define UP_COMM_RE_PIN GPIO_Pin_10 + +#define UP_COMM_RE_RECV_EN GPIO_ResetBits(UP_COMM_RE_PORT,UP_COMM_RE_PIN) +#define UP_COMM_RE_SEND_EN GPIO_SetBits(UP_COMM_RE_PORT,UP_COMM_RE_PIN) #define UP_COMM_UARTX UART5 +#define UP_COMM_UARTX_IRQn UART5_IRQn #define UP_COMM_RECV_BUFF_LEN_MAX 1024 +#define UP_COMM_DMA_CHX DMA_CH2 //RS485��ȡ������ #define RS485_READ_DATA_TX_PORT GPIOB @@ -26,6 +33,8 @@ #define RS485_READ_DATA_UARTX_IRQn UART1_IRQn #define RS485_READ_DATA_RECV_BUFF_LEN_MAX 256 +#define RS485_READ_DATA_DMA_CHX DMA_CH3 + // Զ��TX UART5 #define WRC_TX_PORT GPIOA #define WRC_TX_PIN GPIO_Pin_8 @@ -33,7 +42,10 @@ #define WRC_RX_PIN GPIO_Pin_9 #define WRC_UARTX UART2 +#define WRC_UARTX_IRQn UART2_IRQn #define WRC_RECV_BUFF_LEN_MAX 1024 + +#define WRC_DMA_CHX DMA_CH0 #pragma pack(1) @@ -43,10 +55,20 @@ extern u16 USART_RX_STA; //����״̬��� extern uint8_t RS485_read_data_recv_buff[RS485_READ_DATA_RECV_BUFF_LEN_MAX]; +extern uint8_t up_comm_recv_buff[UP_COMM_RECV_BUFF_LEN_MAX]; +extern uint8_t WRC_recv_buff[WRC_RECV_BUFF_LEN_MAX]; + void RS485_read_data_uart_Init(uint32_t BaudRate,UART_ParityBitTypeDef ParityBit,UART_StopBitTypeDef StopBit); void RS485_read_data_RX_DMA_CH3_Init(void); void RS485_read_data_RX_DMA_CH3_reload(void); +void up_comm_uart_Init(uint32_t BaudRate,UART_ParityBitTypeDef ParityBit,UART_StopBitTypeDef StopBit); +void up_comm_RX_DMA_CH2_Init(void); +void up_comm_RX_DMA_CH2_reload(void); + +void WRC_uart_Init(uint32_t BaudRate,UART_ParityBitTypeDef ParityBit,UART_StopBitTypeDef StopBit); +void WRC_RX_DMA_CH0_Init(void); +void WRC_RX_DMA_CH0_reload(void); void UARTx_SendData_Normal(UART_Type* UARTx,uint8_t * pSendData,uint16_t send_len); -- Gitblit v1.9.3