AHM-6156P User Manual
54
outportb(INDEXP, 7); \
outportb(DATAP, ldn); }
//Initialize the GPIO port2
int InitGP2() {
//Start the super I/O chip programming
ENTERPRG
//Select the logical device 9, GP2
SELETDEV(9)
//Activate GP1
WRITEREG(0x30, (inportb(0x30)|0x2))
WRITEREG(0xE6, 0x0)
WRITEREG(0xE4, 0xFF)
//Exit the super I/O chip programming
EXITPRG
return 0;
}
//Initialize the GPIO port6
int InitGP6() {
//Start the super I/O chip programming
ENTERPRG
//Select the logical device 8, GP6
SELETDEV(8)
//Activate GP1
WRITEREG(0x30, (inportb(0x30)|0x4))
WRITEREG(0xE6, 0x0)
WRITEREG(0xE4, 0xF0)
//Exit the super I/O chip programming
EXITPRG