我正在使用串行端口来控制一个名为 nano 控制器的设备。我用CreateFile
,writeFile
和readFile
通信。
这是 , 的writeFile
语法
if (!WriteFile(hComm, lpBuf, dwToWrite, &dwWritten, &osWrite)) {
if (GetLastError() != ERROR_IO_PENDING) {
// WriteFile failed, but isn't delayed. Report error and abort.
fRes = FALSE;
}
}
这里的数据应该包含在lpBuf
. 它是一个缓冲区。
我想分配 "MINC,moveL" 。这里MINC
有文字。然而,moveL
是变量,其类型应该是双精度。值应该moveL
与时间一起传递。moveL
变化范围为 0~10 000。
那么如何填充缓冲区呢?