CComPort не слушается...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено xyz 27 сентября 2004 г. 15:14

Скачал из iNet класс для работы с портом, но не изменяется скорость обмена - постоянно 9600. В классе есть структура:
typedef struct _DCB{
DWORD DCBlength; //sizeof(DCB)
DWORD BaudRate; //currentbaudrate
DWORD fBinary:1; //binarymode,noEOFcheck
DWORD fParity:1; //enableparitychecking
DWORD fOutxCtsFlow:1; //CTSoutputflowcontrol
DWORD fOutxDsrFlow:1; //DSRoutputflowcontrol
DWORD fDtrControl:2; //DTRflowcontroltype
DWORD fDsrSensitivity:1; //DSRsensitivity
DWORD fTXContinueOnXoff:1; //XOFFcontinuesTx
DWORD fOutX:1; //XON/XOFFoutflowcontrol
DWORD fInX:1; //XON/XOFFinflowcontrol
DWORD fErrorChar:1; //enableerrorreplacement
DWORD fNull:1; //enablenullstripping
DWORD fRtsControl:2; //RTSflowcontrol
DWORD fAbortOnError:1; //abortonerror
DWORD fDummy2:17; //reserved
WORD wReserved; //notcurrentlyused
WORD XonLim; //transmitXONthreshold
WORD XoffLim; //transmitXOFFthreshold
BYTE ByteSize; //numberofbits/byte,4-8
BYTE Parity; //0-4=no,odd,even,mark,space
BYTE StopBits; //0,1,2=1,1.5,2
char XonChar; //TxandRxXONcharacter
char XoffChar; //TxandRxXOFFcharacter
char ErrorChar; //errorreplacementcharacter
char EofChar; //endofinputcharacter
char EvtChar; //receivedeventcharacter
WORD wReserved1; //reserved; do not use
} DCB;
Я меняю скорость путем подстановки нового значения BaudeRate. При инициализации по идее класс должен ее всасывать. Но никакого эффекта.
Может кто встречался с подобным?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru