我正在尝试将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

09-18 00:42