-1

我想为我的自定义项目使用 libmodbus。一切都适用于预定义的静态值,但我不能使用 modbus_write_registers 函数和const uint16_t *'src'动态预定义的第四个参数。

在实践中,我必须将获得的 DB 值转换为这种类型,不知道如何。

有什么提示吗?

4

1 回答 1

2

假设您有一个std::vector<uint16_t>,您可以使用指针访问底层内存缓冲区std::vector<uint16_t>::data()(在本示例中将返回uint16_t *)。

于 2012-12-01T21:12:03.970 回答