应用程序同时使用接收中断和发射中断。 我在禁用之前遇到接收问题,因此禁用了FIFO操作。
我一直在使用从我的笔记本电脑传输8字节的Modbus主设备测试此应用程序。 我在控制器上接收8个字节,并在传输一些响应之前进行一些处理。
现在,传输是我被卡住的地方,当我试图传输一些数据时,我在UARTCharPutt (数据)功能处有一个中断点,并且单步期望在接收(笔记本电脑)终端上看到相同的数据。 但我看不到传输的任何内容,有时当我在没有任何中断点的情况下运行代码时,我会看到数据是传输的,但不是按发送数据的磁体顺序传输的。
我已经尝试了F28M35H控制器TI参考手册UART部分中提到的所有可能的选项。
请查找此帖子中附加的应用程序项目(.7z), 任何帮助都可以指出我在哪里落后?e2e.ti.com/.../Modbus_2D00_Slave.7z