嵌入式技术论坛
直播中

梅利号

8年用户 1481经验值
擅长:可编程逻辑
私信 关注
[问答]

为什么启用freemodbus的slave TCP功能编译会报错呢?

启用freemodbus的slave的TCP功能编译报错,本热小白不清楚原因。

使用的开发板是AB32VG1

rtt sutdio的编译报错如下:

1.jpg

比如第1个报错,似乎说‘EAGAIN’没有声明,但按住Ctrl点击它却可以跳转过去。

1.jpg

软件包界面如下(先选择slave,然后启用tcp后就自动添加了tcpserver软件包):

1.jpg

freemodbus的详细配置如下:

1.jpg

回帖(4)

陈丽

2022-10-17 14:18:05
应该头文件未包含,加入头文件试试看:

#include     //对应Exxx之类的宏定义
#include //对应FIONBIO
举报

梅利号

2022-10-17 14:18:23
我试过了,但是又出现了新的报错。如下图所示:
1.jpg
举报

陈丽

2022-10-17 14:18:33
确认下这个宏定义的打开情况?
2.jpg
举报

刘娟

2022-10-17 14:18:44
你的modbustcp通信正常了吗?我的PC可以ping同单片机,但无法进行通信
举报

更多回帖

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