1
0
我只是在我的MacBook上运行我的程序,一切都非常好!modbus_mapping_new()为寄存器(在本例中为500)分配内存,modbus masters正在从我的slave检索正确的值。
我想这意味着代码与我最初运行代码的Nvidia Jetson TX2的CPU架构有问题吗?!我该如何解决这个问题,以便它也能在Jetson上正确运行? 奇怪的是,几个月前,我有一次在Jetson上运行完全相同的代码。我完全不知道会发生什么变化… [编辑] < /P> 我终于弄明白了:不知怎么的,libmodbus版本似乎混淆了。虽然libmodbus_version_string变量包含最新版本的“3.1.4”,但也通过Ubuntu数据包源安装了libmodbus 3.0.6。我从系统中清除了后者,并从正式的Git存储库中重新安装了libmodbus 3.1.4。现在一切都正常了。 Modbus主机正在从我的从机检索正确的值。
我想这意味着代码与我最初运行代码的Nvidia Jetson TX2的CPU架构有问题吗?!我该如何解决这个问题,以便它也能在Jetson上正确运行? 奇怪的是,几个月前,我有一次在Jetson上运行完全相同的代码。我完全不知道会发生什么变化… [编辑] 我终于弄明白了:不知怎么的,libmodbus版本似乎混淆了。虽然libmodbus_version_string变量包含最新版本的“3.1.4”,但也通过Ubuntu数据包源安装了libmodbus 3.0.6。我从系统中清除了后者,并从正式的Git存储库中重新安装了libmodbus 3.1.4。现在一切正常。 |
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |