单片机学习小组
直播中

张红

7年用户 1282经验值
私信 关注

基于select操作的libmodbus库

将libmodbus库从软件包里启用, libmodbus是基于select操作的,依赖于文件系统和libc,需要在rt-thread中开启对应的支持。一开始以为作为主站时,有函数可以自动的指定读取的从站地址的范围,比如设定从从站1读到从站20,找了会没找到,就自己通过动态调用modbus_set_slave(ctx, slaveaddrs);来实现轮询了,这样好处还是挺明显的,灵活性比较大。测试使用的是RS232, 如果是485的话需要指定    modbus_rtu_set_serial_mode(c

更多回帖

发帖
×
20
完善资料,
赚取积分