Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为我的自定义项目使用 libmodbus。一切都适用于预定义的静态值,但我不能使用 modbus_write_registers 函数和const uint16_t *'src'动态预定义的第四个参数。
const uint16_t *'src'
在实践中,我必须将获得的 DB 值转换为这种类型,不知道如何。
有什么提示吗?
假设您有一个std::vector<uint16_t>,您可以使用指针访问底层内存缓冲区std::vector<uint16_t>::data()(在本示例中将返回uint16_t *)。
std::vector<uint16_t>
std::vector<uint16_t>::data()
uint16_t *