|
у нас видимо разные классы. Этот я скачал из интернета и там
в исходнике в самом классе стояло:
if (m_bPortReady)//получили статус:
{
m_dcb.fBinary = TRUE;
m_dcb.BaudRate = 9600;
m_dcb.ByteSize = 8;
m_dcb.Parity = NOPARITY;
m_dcb.StopBits = ONESTOPBIT;
m_dcb.fAbortOnError = TRUE;...
Я сейчас напрямую подставил скорость 2400 и получилось. А в своей программке я создал объект класса CComPort. Ясно, что строку m_dcb.BaudRate = 9600 в самом классе я выключил. Раз не меняется скорость, то значит я ее меняю не вовремя. Т.е. при инициализации он подставляет вместо моей скорость по умолчанию - 9600 по какой-то причине. Попытаюсь разобраться. Но хотя класс различается с Вашим, но может все равно есть какие-нибудь советы?
E-mail: info@telesys.ru