12345678910111213141516171819202122232425 |
- #ifndef _SIS_GPIO_EXT_H
- #define _SIS_GPIO_EXT_H
- #include <drv_types.h>
- #include <gpio_pin_define.h>
- 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
|