Lantronix XPort 사용자 설명서

다운로드
페이지 57
5: GPIO Interface 
 
XPort™ User Guide 
48 
Command 1Ah, Set Active Levels 
Send: 
 2 
parameters 
 
Bytes 1-4: Mask 
 
Bit X  1 means the direction for GPIO X will be updated with the value in the 
second parameter. 
 
 
0 means the active type for that GPIO will not change. 
 
Bytes 5-8: New Active Levels 
 
Bit X  1 means GPIO X will become active low. 
 
  0 means it will become active high. 
Response: 
 1 
parameter 
 
Bytes 1-4: Updated active levels 
Command 1Bh, Set States 
Send: 
 2 
parameters 
 
Bytes 1-4: Mask 
 
Bit X  1 means the state for GPIO X will be updated with the value in the 
second parameter. 
 
 
0 means the state for that GPIO will not change. 
 
Bytes 5-8: New States 
 
Bit X  1 means GPIO X will become active. 
 
  0 means it will become inactive. 
Response: 
 1 
parameter 
 
Bytes 1-4: Updated states 
Examples 
Example 1:
  PC sends command 1 to find out which configurable pins are 
available as GPIO. 
PC -> XPort: 10h, 00h, 00h, 00h, 00h, 00h, 00h, 00h, 00h 
XPort -> PC: 10h, 03h, 00h, 00h, 00h 
Command details: 
10h = command 10h 
00h, 00h, 00h, 00h = ignored 
00h, 00h, 00h, 00h = ignored 
Response details: 
10h = response to command 10h 
04h, 00h, 00h, 00h  = 
bits 0 and 1 are 0 
→CP1 and CP2 are configured as GPIOs. 
bit 2 is 1 
→ CP3 is configured as either serial control or diagnostics. 
The other bits are ignored because there are only three configurable pins on 
the XPort. 
Example 2: PC sends command 1Bh to change the current states of GPIO 0 
and 1. 
PC -> XPort: 1Bh, 01h, 00h, 00h, 00h, 00h, 00h, 00h, 00h 
XPort -> PC: 1Bh, 05h, 00h, 00h, 00h