📄 hw_gpio.h
字号:
/******************************************************************/
/* Copyright (C) 2007 ROCK-CHIPS FUZHOU . All Rights Reserved. */
/*******************************************************************
File : hw_gpio.h
Desc : 定义GPIO的寄存器结构体\接口函数
Author : huangxinyu
Date : 2007-06-02
Notes :
$Log: hw_gpio.h,v $
Revision 1.3 2007/10/08 02:38:42 Lingzhaojun
添加版本自动注释脚本
*********************************************************************/
#ifndef _GPIO_H
#define _GPIO_H
/********************************************************************
GLOBAL MACROS DEFINE
********************************************************************/
/*********************************************************************
ENUMERATIONS AND STRUCTURES
*********************************************************************/
typedef struct GPIOConfig
{
UINT32 signal;
UINT32 direction;
}GPIOConfig_t;
typedef volatile struct GPIOPortReg
{
REG32 GPIO_Data; /* GPIO Port data register */
REG32 GPIO_Direction; /* GPIO Port direction register.*/
REG32 GPIO_IntMask; /* GPIO Port interrupt mask register */
REG32 GPIO_IntSense; /* GPIO Port interrupt sense register */
REG32 GPIO_IntBothEdge; /* GPIO Port interrupt both-edges register */
REG32 GPIO_IntEvent; /* GPIO Port interrupt event register */
REG32 GPIO_IntClear; /* GPIO Port interrupt clear register */
}GPIOPortReg_t, *pGPIOPortReg_t;
typedef volatile struct GPIOComReg
{
REG32 GPIO_ISR; /* GPIO interrupt status register */
REG32 GPIO_TEST; /* GPIO function test mode register */
}GPIOComReg_t, *pGPIOComReg_t;
typedef enum eGPIOErrorPinNum
{
eGPIOPortC_Pin5,
eGPIOPortD_Pin0,
eGPIOPortD_Pin1,
eGPIOPortD_Pin2,
eGPIOPortD_Pin3,
eGPIOPortD_Pin5,
eGPIOPortD_Pin6,
eGPIOPortF_Pin0,
eGPIOPinNumLast // for init config cycle num
}eGPIOErrorPinNum_t;
#endif /* _GPIO_H */
/*********************************************************************
END OF FILE
*********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -