roboforum.ruТехнический форум по робототехнике. |
|
|
Сергей писал(а):http://roboforum.ru/viewtopic.php?p=49275#p49275
HANDLE hCOM;
DCB dcb;
hCOM=CreateFile("COM1",GENERIC_WRITE,0,NULL,OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,NULL);
dcb.BaudRate = CBR_115200; // set the baud rate
dcb.ByteSize = 8; // data size, xmit, and rcv
dcb.Parity = NOPARITY; // no parity bit
dcb.StopBits = ONESTOPBIT; // one stop bit
if (hCOM!=INVALID_HANDLE_VALUE)
ShowMessage("Порт успешно открыт"); // открыть порт получается
else ShowMessage("Не удалось открыть порт!");
char buffer[30];
memset(buffer, 0, sizeof(buffer));
strcpy(buffer, "#0 P300"+0x0D); // так ведь правильно добавлять символ CR?
DWORD nb;
OVERLAPPED ov;
WriteFile(hCOM,buffer,sizeof(buffer),&nb,&ov); // плата не видит вообще никаких входных данных, не мигает
// если кидать любые, даже некорректные данные
// из COM Port Toolkit, то светодиод на плате мигает
CloseHandle(hCOM);
Модератор Digit:Для вставки кода есть тег [ CODE ] (см. кнопочку над окном ввода).
mica писал(а):=DeaD=, программа там хорошая, рабочая, из нее даже команды на робота успешно уходят, но в ней черт ногу сломит.. И внешних компонентов к ней полно.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8