#ifndef _SIS_GPIO_EXT_H #define _SIS_GPIO_EXT_H #include #include extern void GPIOFunctionSelect(UINT8 index, UINT8 mode); extern unsigned char GPIOReadFun(unsigned char index); extern unsigned char GPIOTryRead(unsigned char index); extern void GPIOWriteFun(unsigned char index, unsigned char value); extern void GPIOOpenDrainWriteFun(unsigned char index, unsigned char value); extern unsigned char GPIOGetValue(unsigned char PinNum); extern unsigned char GPIOSetValueByPinNumber(unsigned char PinNum, unsigned int State); extern void RegGPIOCallBackFun(unsigned char index,void (*function)(void)); extern void UnRegGPIOCallBackFun(unsigned char index); extern void EnableGPIOInterrupt(unsigned char index, unsigned char mode); extern void DisableGPIOInterrupt(unsigned char index); extern unsigned int ClkDetectStateFun95xx(unsigned char ClkDetectIndex); extern UINT8 GPIOSetValueByPinNumber(UINT8 PinNum, GPIOState_t State); extern UINT8 GPIOSetValueByPinFunc(GPIODriverFunc_t PinFunc, GPIOState_t State); extern UINT8 GPIOGetValueByPinNumber(UINT8 PinNum); extern UINT8 GPIOGetValueByPinFunc(GPIODriverFunc_t PinFunc); #endif // end of #ifndef _SIS_GPIO_EXT_H