| 12345678910111213141516171819202122232425262728293031323334353637 |
- #ifndef __SERIAL_H__
- #define __SERIAL_H__
- typedef enum {INF = 0, DEBUG =1} TRACE_TYPE;
- #define COM_SEL_MCU 0
- #define COM_SEL_MODEM 1
- #define UART1_TX_BUFFER_SIZE 200
- #define UART1_RX_BUFFER_SIZE 200
- #define RS485_DIR_PIN GPIO_Pin_13
- #define RS485_DIR_PORT GPIOA
- #define RS485_DIR_HIGH RS485_DIR_PORT->BSRR = RS485_DIR_PIN
- #define RS485_DIR_LOW RS485_DIR_PORT->BRR = RS485_DIR_PIN
- typedef struct
- {
- unsigned short g_usUartRecvLen;
- unsigned char g_ucUartSending;
- unsigned char RxBuffer[UART1_RX_BUFFER_SIZE];
- unsigned char TxBuffer[UART1_TX_BUFFER_SIZE];
- }__attribute__ ((packed)) SUT_USART1;
- extern SUT_USART1 m_usart1;
- extern unsigned char g_ucUARTSel;
- extern unsigned char my_flag;
-
- void UART1RxTxISRHandler(void);
- void SlwTrace(TRACE_TYPE type,char *buf, char needEnd);
- void Uart1RxEnable(unsigned char en);
- void Uart_Init(void);
- #endif
|