主题中讨论的其他器件:TM4C123
工具/软件:TI-RTOS
您好!
我正在使用 TM4C123 launchpad 为 Modbus 从设备开发代码。 当我将 Modbus 从设备与计算机上的主模拟器连接时、固件已完成且工作正常。
我的问题是:
我有一个数据记录器器件、当我与 Modbus 从设备连接时、固件会卡在以下位置:
内部32_t
UARTCharGet (uint32_t ui32Base)
{
//
//检查参数。
//
assert (_UARTBaseValid (ui32Base));
//
//等待 char 可用。
//
while (HWREG (ui32Base + UART_O_FR)和 UART_FR_RXFE)
{
}
//
//现在获取 char。
//
return (HWREG (ui32Base + UART_O_DR));
}
连接数据记录器后、当我进行分步调试时、代码会卡在上述代码的 while 循环中
当我们将同一固件与仿真器连接时、该固件工作正常(我已经使用许多仿真器对其进行了测试)。
请告诉我问题到底是什么??
感谢你能抽出时间。
此致
Praveen