我 发表了评论
后面的实践似乎验证了您的判断,这个错误大概率不是libmodbus的问题,而是esp8266相关的问题引起的。在只是添加libmodbus软件包的情况下,虽然也还没能调试好读取到数据,但开发板可以持续
我 发表了评论
@张世争 另外我用的串口转换模块是这样的,在开发板上设置的RS485控制引脚(PE5)应该是接在转换模块的RTS引脚上吧?
我 发表了评论
@张世争 您好,参考您那篇文章后,我在ab32vg1开发板上添加libmodbus软件包能通过编译了。主要调整的有:1、在packageslibmodbus-latestsrcmodbus-rtu.c
我 发表了评论
我之前也是用第1种方式单独配置at_device组件来使能esp8266来联网的,测试过是ok的。但老实说我也不确定这次无法运行就不是at_device的问题。因为在这个开发板上不是每次配置都能成功的
我 发表了评论
@recan 好的,我再仔细看看,谢谢指点。我之前找到的相关问题的帖子内容是这么说的,就不知能否按他说的方法2来调整相关头文件的顺序来解决这个问题。转:c++小问题has no member name
我 对问题发布了答案
而且就算是定义了RT_USING_DEVICE_OPS宏,也有对应的init、open、close、read、write、control等指针的。在/rt-thread/include/rtdef.h
我 发表了评论
回帖就送!500份颜值口罩+开发板,假期防疫可不能少