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);