Извините, что заморочил Вам голову...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено xyz 27 сентября 2004 г. 15:59
В ответ на: Это не есть правильно... Тут нуна не скорость ставить а номер .т.е для 1200 - это 3 для 2400 - 4 для 9600- 6 отправлено lamerok 27 сентября 2004 г. 15:32

у нас видимо разные классы. Этот я скачал из интернета и там
в исходнике в самом классе стояло:
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