本帖最后由 王建峰 于 2017-12-30 18:22 编辑
MODBUS串口调试,目前面临的问题,主机发送,和从机接收的数据不相同串口监视窗口:
心态要崩了,求助大佬
参照安富莱和原子的MODBUS范例,移植程序。程序附上(程序可能还有其他问题,解决这个就好!)。
//---------------------------------
程序运行到这里发现了问题,串口发送的是0X21 ,中断接收到数据但没有写入到 m_ctrl_dev.rxbuf[m_ctrl_dev.rxlen]数组。是语句失效了?下面怎么解决呢?
之前使用的结构体成员指针,而没有初始化内存池的操作。现在改成数组,问题已解决。虽然不明白其中缘故(有必要好好了解一下!),但问题是实实在在的解决了。
内存池就必须先申请内存。
一周热门 更多>