gpio.h

来自「au1200下的boot代码」· C头文件 代码 · 共 44 行

H
44
字号
#ifndef GPIO_H
#define GPIO_H

#include "example.h"

#define GPIO_READ			0x00
#define GPIO_WRITE			0x01

#ifdef GPIO_2

#define GPIO2_PHYS_ADDR		0x11700000
#define GPIO2_OUTPUT_ENABLE	0x010000

/*typedef volatile struct
{
	uint32 dir;
	uint32 reserved;
	uint32 output;
	uint32 pinstate;
	uint32 inten;
	uint32 enable;

} AU1X00_GPIO2;
*/
#else //GPIO_1

#define GPIO1_PHYS_ADDR		0x11900100

typedef volatile struct
{
	uint32 trioutclr;
	uint32 hole;
	uint32 outputset;
	uint32 outputclr;
	uint32 pinstaterd;
} AU1X00_GPIO1;

#endif

int  gpioRead(int signal);
void gpioWrite(int signal, int value);

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?