/* * UART.h * * Created on: 2024Äê5ÔÂ18ÈÕ * Author: 34509 */ #ifndef HARDWARE_RS485_UART_H_ #define HARDWARE_RS485_UART_H_ #include "ch32v30x.h" #include #include #include "drivers/pin.h" #define write PIN_HIGH #define read PIN_LOW #define open PIN_HIGH #define close PIN_LOW /* PD8 */ #define USART3_DE 55 /* PE5 */ #define J1_DE 4 /* PE6 */ #define J2_DE 5 /* PA1 */ #define J3_DE 24 /* PB0 */ #define J4_DE 35 #define J1_USART UART6 #define J2_USART UART7 #define J3_USART USART2 #define J4_USART UART8 #define J5_0_USART USART3 void USARTx_SendByte(USART_TypeDef* pUSARTx, uint8_t data); void USARTx_SendStr(USART_TypeDef* pUSARTx, char *str); void USARTx_SendStr_Len(USART_TypeDef* pUSARTx, char *str, int len); #endif /* HARDWARE_RS485_UART_H_ */