尝试使用 Tivaware UART 驱动程序。
配置端口后、在接收到八个字符后、我才会获得 Rx 中断、然后一次获取所有字符(然后必须再输入八个字符才能获得下一个中断等)。
传输似乎工作正常。
下面是我设置端口的方法(base 和 uartVector 是正确的值、在没有 ROM 前缀的情况下进行尝试、并且执行相同的操作、它在 TI_RTOS 下运行):
Hwi_Params 参数;
Hwi_Params_init (params);
params.arg = chnl;
params.priority = 0x80;
params.instance->name ="UART";
Hwi_create (UartVector[chnl]、UART_ISR、¶ms、NULL);
ROM_UARTConfigSetExpClk (base、120000000、baud、(UART_CONFIG_WLEN_8 | UART_CONFIG_STOP_ONE | UART_CONFIG_PAR_NONE));
ROM_UARTIntEnable (base、UART_INT_RX);
ROM_UARTEnable (base);