Jump to content

LINECONTROL: Difference between revisions

From EDM2
Anakor (talk | contribs)
New
 
Ak120 (talk | contribs)
mNo edit summary
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== LINECONTROL ==
Line characteristics
 
Line characteristics.


=== Type ===  
=== Type ===  
 
  [[BYTE]]  bDataBits
  [[OS2 API:DataType:BYTE|BYTE]]  bDataBits
  BYTE  bParity
  [[OS2 API:DataType:BYTE|BYTE]] bParity
  BYTE  bStopBits
  [[OS2 API:DataType:BYTE|BYTE]] bStopBits
  BYTE  fTransBreak
  [[OS2 API:DataType:BYTE|BYTE]] fTransBreak


==== C Declaration Method ====
==== C Declaration Method ====
typedef struct
typedef struct


=== Fields ===
=== Fields ===
 
;bDataBits:Data bits flag.
bDataBits   Data bits flag.
0x00-0x04  Reserved  
              0x00-0x04  Reserved  
0x05      5 data bits  
              0x05      5 data bits  
0x06      6 data bits  
              0x06      6 data bits  
0x07      7 data bits (initial value)  
              0x07      7 data bits (initial value)  
0x08      8 data bits  
              0x08      8 data bits  
0x09-0xFF  Reserved  
              0x09-0xFF  Reserved  
;bParity:Parity flag.
 
0x00      No parity  
bParity     Parity flag.
0x01      Odd parity  
              0x00      No parity  
0x02      Even parity (initial value)  
              0x01      Odd parity  
0x03      Mark parity (parity bit always 1)  
              0x02      Even parity (initial value)  
0x04      Space parity (parity bit always 0)  
              0x03      Mark parity (parity bit always 1)  
0x05-0xFF  Reserved  
              0x04      Space parity (parity bit always 0)  
;bStopBits:Stop bit flag.
              0x05-0xFF  Reserved  
0x00      1 stop bit (initial value)  
 
0x01      1.5 stop bits (valid with 5-bit WORD length only)  
bStopBits   Stop bit flag.
0x02      2 stop bits (not valid with 5-bit WORD length)  
              0x00      1 stop bit (initial value)  
0x03-0xFF  Reserved  
              0x01      1.5 stop bits (valid with 5-bit WORD length only)  
;fTransBreak:Transmitting break flag.
              0x02      2 stop bits (not valid with 5-bit WORD length)  
:0  Not currently transmitting break.  
              0x03-0xFF  Reserved  
:1  Currently transmitting break.
 
 
fTransBreak Transmitting break flag.
[[Category:Data type]]
              0  Not currently transmitting break.  
              1  Currently transmitting break.

Latest revision as of 19:20, 11 March 2018

Line characteristics

Type

BYTE  bDataBits
BYTE  bParity
BYTE  bStopBits
BYTE  fTransBreak

C Declaration Method

typedef struct

Fields

bDataBits
Data bits flag.
0x00-0x04  Reserved 
0x05       5 data bits 
0x06       6 data bits 
0x07       7 data bits (initial value) 
0x08       8 data bits 
0x09-0xFF  Reserved 
bParity
Parity flag.
0x00       No parity 
0x01       Odd parity 
0x02       Even parity (initial value) 
0x03       Mark parity (parity bit always 1) 
0x04       Space parity (parity bit always 0) 
0x05-0xFF  Reserved 
bStopBits
Stop bit flag.
0x00       1 stop bit (initial value) 
0x01       1.5 stop bits (valid with 5-bit WORD length only) 
0x02       2 stop bits (not valid with 5-bit WORD length) 
0x03-0xFF  Reserved 
fTransBreak
Transmitting break flag.
0 Not currently transmitting break.
1 Currently transmitting break.