69 lines
2.4 KiB
C
69 lines
2.4 KiB
C
#ifndef __UART_H
|
||
#define __UART_H
|
||
|
||
|
||
#if UART_BRT == 0
|
||
#define UART_BPS_H 0x7F
|
||
#define UART_BPS_L 0x64
|
||
#define UART_BPS_F 0x04
|
||
#elif UART_BRT == 1
|
||
#define UART_BPS_H 0x7F
|
||
#define UART_BPS_L 0xF3
|
||
#define UART_BPS_F 0x00
|
||
#endif
|
||
|
||
//#if ((0<=UART0_DEFINE <= 11))
|
||
/**********************************采用UART0模块**********************************/
|
||
#define UART_SLAVE_SADDR 0x0A //UART地址,默认为0x0A
|
||
#define Uart0RxEn() REN = 1; IO_485_DE = 0; //UART可以接收数据
|
||
#define Uart0TxEn(TxData) REN = 0; SBUF = TxData; IO_485_DE = 1; //UART发送数据
|
||
|
||
//#define IrqUartEn() IrqUart0En()
|
||
//#define IrqUartDis() IrqUart0Dis()
|
||
|
||
//#define InterruptUart0AppRx(RxData) InterruptUartAppRx(RxData)
|
||
//#define InterruptUart0AppTx() InterruptUartAppTx()
|
||
//#define UARTInit() UART0Init()
|
||
|
||
extern void UART0Init(void);
|
||
|
||
//#elif ((0<=UART1_DEFINE <=11))
|
||
/**********************************采用UART1模块**********************************/
|
||
//#define UART1_SLAVE_SADDR 0x0A //UART地址,默认为0x0A
|
||
#define Uart1RxEn() McuBank1Sel(); REN1 = 1; McuBank0Sel(); //UART可以接收数据
|
||
#define Uart1TxEn(TxData) McuBank1Sel(); REN1 = 0; SBUF1 = TxData; McuBank0Sel(); //UART发送数据
|
||
|
||
//#define IrqUartEn() IrqUart1En()
|
||
//#define IrqUartDis() IrqUart1Dis()
|
||
|
||
//#define InterruptUart1AppRx(RxData) InterruptUartAppRx(RxData)
|
||
//#define InterruptUart1AppTx() InterruptUartAppTx()
|
||
//#define UARTInit() UART1Init()
|
||
|
||
extern void UART1Init(void);
|
||
|
||
//#elif UART2_DEFINE = 0
|
||
/**********************************采用UART2模块**********************************/
|
||
//#define UART2_SLAVE_SADDR 0x0A //UART地址,默认为0x0A
|
||
#define Uart2RxEn() McuBank1Sel(); REN2 = 1; McuBank0Sel(); //UART可以接收数据
|
||
#define Uart2TxEn(TxData) McuBank1Sel(); REN2 = 0; SBUF2 = TxData; McuBank0Sel(); //UART发送数据
|
||
|
||
//#define IrqUartEn() IrqUart2En()
|
||
//#define IrqUartDis() IrqUart2Dis()
|
||
|
||
//#define InterruptUart2AppRx(RxData) InterruptUartAppRx(RxData)
|
||
//#define InterruptUart2AppTx() InterruptUartAppTx()
|
||
//#define UARTInit() UART2Init()
|
||
|
||
extern void UART2Init(void);
|
||
//#endif //UART_DEFINE
|
||
|
||
|
||
//extern void InitUART0(void);
|
||
|
||
|
||
|
||
|
||
|
||
|
||
#endif |