Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.01;
Скачать: CL | DM;

Вниз

TDCB   Найти похожие ветки 

 
balepa ©   (2007-01-22 07:52) [0]

Есть код на C++

  Com.Parametr.fBinary = 1;
   Com.Parametr.fParity = false;       //None
   Com.Parametr.fOutxCtsFlow = false;      // CTS output flow control
   Com.Parametr.fOutxDsrFlow = false;      // DSR output flow control
   Com.Parametr.fDtrControl = 1;//DTR_CONTROL_DISABLE;       // DTR flow control type
   Com.Parametr.fDsrSensitivity = false;   // DSR sensitivity
   Com.Parametr.fTXContinueOnXoff = false; // XOFF continues Tx
   Com.Parametr.fOutX = false;
   Com.Parametr.fInX = false;
   Com.Parametr.fErrorChar = false;
   Com.Parametr.fNull = false;
   Com.Parametr.fRtsControl = 3;       // RTS flow control
   Com.Parametr.fAbortOnError = 1;     // abort reads/writes on error
   Com.Parametr.fDummy2 = false;  


В Delphi есть в TDCB, поле flags:Longint как выставить такие же параметры (см. выше)


 
MBo ©   (2007-01-22 08:23) [1]

с помощью битовой логики - or, and, shl

в помощь - маски полей:

dcb_Binary           = $00000001;
 dcb_Parity           = $00000002;
 dcb_OutxCTSFlow      = $00000004;
 dcb_OutxDSRFlow      = $00000008;
 dcb_DTRControl       = $00000030;
 dcb_DSRSensivity     = $00000040;
 dcb_TxContinueOnXoff = $00000080;
 dcb_OutX             = $00000100;
 dcb_InX              = $00000200;
 dcb_ErrorChar        = $00000400;
 dcb_Null             = $00000800;
 dcb_RTSControl       = $00003000;
 dcb_AbortOnError     = $00004000;


 
balepa ©   (2007-01-22 08:29) [2]

Спасибо Mbo
что с помощью битовой логики я понял,

Не понял вот это
Com.Parametr.fRtsControl = 3;       // RTS flow control


 
MBo ©   (2007-01-22 08:41) [3]

RTSControl занимает два бита,
3 = RTS_CONTROL_TOGGLE
Param or (3 shl сколькотамнужно)


 
balepa ©   (2007-01-23 05:18) [4]


> MBo ©   (22.01.07 08:41) [3]


Сенкс


 
balepa ©   (2007-01-23 08:30) [5]

Param or (3 shl сколькотамнужно)
А сколькотамнужно?
Извеняюсь за непонимание


 
MBo ©   (2007-01-23 08:41) [6]

dcb_RTSControl       = $00003000
каждая 16-ричная цифра - 4 бита, так что
shl 12



Страницы: 1 вся ветка

Текущий архив: 2007.07.01;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
15-1180588550
lopi
2007-05-31 09:15
2007.07.01
HTML


3-1175712325
Seme
2007-04-04 22:45
2007.07.01
Не могу подключиться к MySQL.


15-1180961245

2007-06-04 16:47
2007.07.01
function


15-1180664017
Slider007
2007-06-01 06:13
2007.07.01
С днем рождения ! 1 июня 2007г Пятница


15-1178506367
Adic
2007-05-07 06:52
2007.07.01
Cравнительная характеристика MicroCAP, Electronics Workbench и тд