This commit is contained in:
2026-03-20 21:16:58 +08:00
parent 286ff98b8e
commit 90c3d919df
248 changed files with 94554 additions and 0 deletions

47
user/MCU/lhl_uart.h Executable file
View File

@@ -0,0 +1,47 @@
#ifndef __LHL_UART_H__
#define __LHL_UART_H__
/*==================================================================================*/
//ϵͳ<CFB5><CDB3><EFBFBD>ض<EFBFBD><D8B6><EFBFBD>
/*==================================================================================*/
#define UART0 pUART0
#define UART1 pUART1
#define SOURCE_UART0_TX REQUEST_SOURCE_UART0_TX
#define SOURCE_UART0_RX REQUEST_SOURCE_UART0_RX
#define SOURCE_UART1_TX REQUEST_SOURCE_UART1_TX
#define SOURCE_UART1_RX REQUEST_SOURCE_UART1_RX
/*==================================================================================*/
//ϵͳ<CFB5><EFBFBD><EAB6A8>
/*==================================================================================*/
#define IDLE_FRAME_INTERVAL 35 /* <20><><EFBFBD><EFBFBD>֡<EFBFBD><D6A1><EFBFBD><EFBFBD>bit 3.5 *10 = */
#define TCD_COUNT 2 /* TCD<43><44><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> */
#define DMA_USE_UART_CHOOSE 0 /* <20><><EFBFBD><EFBFBD>DMAʹ<41>õĴ<C3B5><C4B4>ڣ<EFBFBD> 0 UART0 <20><>1 UART1*/
#if DMA_USE_UART_CHOOSE
#define DMA_UART UART1
#define REQUEST_SOURCE_UART_TX SOURCE_UART1_TX
#define REQUEST_SOURCE_UART_RX SOURCE_UART1_RX
#define MainUartInit(x) UART1_Init(x)
#else
#define DMA_UART UART0
#define REQUEST_SOURCE_UART_TX SOURCE_UART0_TX
#define REQUEST_SOURCE_UART_RX SOURCE_UART0_RX
#define MainUartInit(x) UART0_Init(x)
#endif
void DMA_UART_AnyLength_Rx_Init(uint32_t baudrate_bps);//<2F><><EFBFBD><EFBFBD>DMA<4D><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ճ<EFBFBD>ʼ<EFBFBD><CABC>
void Get_UART_Rx_ActualLength(void); //<2F><>ȡ<EFBFBD><C8A1><EFBFBD>ճ<EFBFBD><D5B3><EFBFBD>
void DMA_UART_Tx_Init(void);
extern DMA_HandleTypeDef DMA_Handle_UartRx ,DMA_Handle_UartTx;
void UART0_Init(uint32_t baudrate_bps);
void UART1_Init(uint32_t baudrate_bps);
#endif