Thread 中讨论的其他器件: OMAPL138
工具/软件:TI-RTOS
您好!
我正在为 UART 串行端口开发驱动程序。 对于 TMS320C6748、我仅使用 UART 2。
我正在使用调试 TI XDS110调试探针、而我的 USB 驱动程序在调试期间工作正常。
但是、当我在 NAND 存储器中加载.bin 以测试驱动程序时、当应用程序接收 到字符时、驱动程序会出现一些问题、 始终会产生帧错误(接收器线路状态中断已启用)、即使该错误已产生、也会从寄存器中正确读取 μ carácter。
字符的传输工作正常。
我认为我的 UART 配置有一些问题、并且未正确检测到停止位。
我的 UART 配置如下:
#define SOC_SYSCLK_1_FREQ (456000000)
…
UARTConfigSetExpClk (SOC_UART_2_regs、SOC_UART_2_MODULE_FREQ、
BAUD_115200、CONFIG、
UART_OVER SAMP_RATE 16);
/*启用 FIFO 以及 Tx 和 Rx FIFO */
UARTFIFOEnable (SOC_UART_2_regs);
/*设置 UART 接收器触发级别*/
UARTFIFOLevelSet (SOC_UART_2_regs、UART_RX_TRIG_LEVEL_1);
感谢你的帮助。