|
为了使用6235的 UART_PORT3
我的核心代码如下:
DRV_WriteReg(0x80010324, 0x4000); //UART3 powerdown clr
GPIO_InitIO(1 , GPIO_PORT_53); //RX
GPIO_ModeSetup(GPIO_PORT_53, 0); //input
GPIO_WriteIO(0,GPIO_PORT_53);
GPIO_InitIO(1, GPIO_PORT_54); //TX
GPIO_ModeSetup(GPIO_PORT_54, 1); //output
GPIO_WriteIO(0,GPIO_PORT_54);
UART_Config.baud = uart_settings->baud_rate;
UART_Config.dataBits = 8;
UART_Config.DSRCheck = 0;
UART_Config.flowControl = uart_settings->flow_control;
UART_Config.parity = 0;
UART_Config.stopBits = 1;
UART_Config.xoffChar = 19;
UART_Config.xonChar = 17;
UART_Open(port, MOD_TEST); //OPEN
UART_SetOwner(port, MOD_TEST);
UART_SetDCBConfig(port, &UART_Config, MOD_TEST);
test_l1sm_handle = L1SM_GetHandle();
test_SleepDisable(test_l1sm_handle);
//CLR and WRITE
UART_Purge(port, RX_BUF, MOD_TEST);
UART_Purge(port, TX_BUF, MOD_TEST);
UART_ClrTxBuffer(port, MOD_TEST);
UART_ClrRxBuffer(port, MOD_TEST);
UART_PutBytes(port, .....);
出现的问题:
示波器TX端没有波形输出 仅仅是拉高
请教一下使用UART_PORT3是否还有其他操作要做?我这样操作问题在哪里? |
|