User manual
Appendix 
- 52 -  EC7-1817LNAR 
Note: when adopting GPIO with multi-functional PINs, please initialize it to 
GPIO function. 
2.  Input/output program 
outportb(INDEX_PORT,0x07); 
outportb(DATA_PORT,0x09); 
outportb(INDEX_PORT, 0Xe4); 
Temp_val=(inportb(DATA_PORT)|0x02)&0x9F; 
outportb(DATA_PORT, Temp_val); // //config gp31 
input,gp35,36output. 
outportb(INDEX_PORT, 0Xf0); 
Temp_val=(inportb(DATA_PORT)|0x40)&0x7F; 
outportb(DATA_PORT, Temp_val); // //config gp46 input, gp47 
output. 
outportb(INDEX_PORT,0x07); 
outportb(DATA_PORT,0x07); 
outportb(INDEX_PORT, 0Xe0); 
Temp_val=inportb(DATA_PORT)&0xBF; 
outportb(DATA_PORT, Temp_val); //gp76 output. 
outportb(INDEX_PORT,0x07); 
outportb(DATA_PORT,0x08); 
outportb(INDEX_PORT, 0Xe0); 
Temp_val=inportb(DATA_PORT) |0x60; . 
outportb(DATA_PORT, Temp_val); //config gp05,06 to input 
3.  Complete programming 
Outportb(0x2e, 0xaa);










