我正在尝试将LED连接到串行端口以点亮。我已按照循序渐进的教程进行操作,该教程可以在here中找到。我完全按照指示进行操作,但是无法编译代码。在PDF指南中,这是第2部分,该部分未编译,我在此处重现:
//<Set serial port parameters>
DCB dcbSerialParams = {0};
dcbSerial.DCBlength=sizeof(dcbSerialParams);
if (!GetCommState(hSerial, &dcbSerialParams))
{
//error getting state
}
dcbSerialParams.BaudRate=CBR_19200;
dcbSerialParams.ByteSize=8;
dcbSerialParams.StopBits=ONESTOPBIT;
dcbSerialParams.Parity=NOPARITY;
if(!SetCommState(hSerial, &dcbSerialParams))
{
//error setting serial port state
}
//</Set serial port parameters>
我已包含在指定的代码中,但收到错误消息“未声明`dcbSerial'(首先使用此功能)”。我正在使用Dev-C++。
基本上,我要做的就是获取一个使LED闪烁的命令,然后将其放入我拥有的另一个程序中(眼睛跟踪设备-想法是让LED在您的眼睛注视时闪烁) )。
任何帮助非常感谢。
最佳答案
用dcbSerial
替换dcbSerialParams
。