⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gpio.h

📁 嵌入式linux(arm9)的平台下
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -