|
Вы устанавливаете 5-ти битный символ:
ComCfg.c_cflag |= CS8;
а через две строки сбрасываете в 0 биты, которые определяют размер символа:
ComCfg.c_cflag &= ~CSIZE;
что соответствует 5-ти битному символу.
Надо бы так:
ComCfg.c_cflag &= ~CSIZE;
ComCfg.c_cflag |= CS8;
Работать с оборудованием у которого 8N1, не будет, но на осциллографе Вы должны видеть 115200. Или Вы как-то странно посчитали скорость.
E-mail: info@telesys.ru