|
/* вот кусочек проги */
hCom = open("/dev/ttyS1", O_RDWR | O_NOCTTY | O_NDELAY);
if (hCom == -1)
{
Error = ceComInUse;
return Error;
}
else fcntl(hCom, F_SETFL, 0);
tcgetattr(hCom, &ComCfg);
cfsetispeed(&ComCfg, B115200); // speed
cfsetospeed(&ComCfg, B115200); // speed
ComCfg.c_cflag |= (CLOCAL | CREAD);
// 8N1
ComCfg.c_cflag |= CS8;
ComCfg.c_cflag &= ~PARENB;
ComCfg.c_cflag &= ~CSTOPB;
ComCfg.c_cflag &= ~CSIZE;
ComCfg.c_cflag &= ~CRTSCTS;
tcsetattr (hCom, TCSANOW, &ComCfg);
/* а дальше работаем read, write */
Ну, вот! Вроде все нормально?! :-)
E-mail: info@telesys.ru