MX87QD User’s Manual
MX87QD User’s Manual
91
Appendix A : GPIO Sample Code
?#define NCT6106D_CONFIG_INDEX 0x2e
#define NCT6106D_CONFIG_DATA 0x2f
#define NCT6106D_CONFIG_MODE_ENTER_VALUE 0x87
#define NCT6106D_CONFIG_MODE_EXIT_VALUE 0xaa
void SIOConfigEnter ()
{
IoWrite8 (NCT6106D_CONFIG_INDEX ,
NCT6106D_CONFIG_MODE_ENTER_VALUE);
IoWrite8 (NCT6106D_CONFIG_INDEX ,
NCT6106D_CONFIG_MODE_ENTER_VALUE);
}
void SIOConfigExit ()
{
IoWrite8 (NCT6106D_CONFIG_INDEX , NCT6106D_CONFIG_MODE_EXIT_VALUE);
}
void Oem_DIO_Init (
IN SETUP_DATA *SetupData
)
{
UINT8 InputValue=0; //Default output low
UINT8 OutputValue=0;
UINT8 Data8=0;
if(SetupData->OemGPIOControl == 0x00) //Check "GPIO Group Control"
Enable/Disable
{
InputValue =0xFF;
}
else