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

📄 au1500gpio.h

📁 au1500开发的应用程序
💻 H
字号:
/* au1500Gpio.h - AMD AU1500 GPIO header file  */

/* Copyright 2002-2004 Founder Communications, Inc. */

/*
modification history
--------------------
01a,18mar05,fhchen  written
*/

/*
DESCRIPTION

This file contains constants and routins for the primary and secondary
GPIOs in the AMD AU1500 Processor.
*/

#ifndef __INCau1500Gpioh
#define __INCau1500Gpioh

#ifdef __cplusplus
extern "C" {
#endif 

/* includes */

#include "sysGpio.h"

/* primary pins */

#define GPIO0			PIN31
#define GPIO1			PIN30
#define GPIO2			PIN29
#define GPIO3			PIN28
#define GPIO4			PIN27
#define GPIO5			PIN26
#define GPIO6			PIN25
#define GPIO7			PIN24
#define GPIO8			PIN23
#define GPIO9			PIN22
#define GPIO10			PIN21
#define GPIO11			PIN20
#define GPIO12			PIN19
#define GPIO13			PIN18
#define GPIO14			PIN17
#define GPIO15			PIN16
#define GPIO20			PIN11
#define GPIO23			PIN8
#define GPIO24			PIN7
#define GPIO25			PIN6
#define GPIO26			PIN5
#define GPIO27			PIN4
#define GPIO28			PIN3

#define INVALID_PRIMARY_GPIO    (PIN0 | PIN1 | PIN2 | PIN9 | PIN10 | PIN12 | \
                                 PIN13 | PIN14 | PIN15)

/* secondary pins */

#define GPIO200			PIN31
#define GPIO201			PIN30
#define GPIO202			PIN29
#define GPIO203			PIN28
#define GPIO204			PIN27
#define GPIO205			PIN26
#define GPIO206			PIN25
#define GPIO207			PIN24
#define GPIO208			PIN23
#define GPIO209			PIN22
#define GPIO210			PIN21
#define GPIO211			PIN20
#define GPIO212			PIN19
#define GPIO213			PIN18
#define GPIO214			PIN17
#define GPIO215			PIN16

#define INVALID_SECONDARY_GPIO  0xFFFF0000
    
/* register offset */

typedef volatile struct
{
	UINT32 gpio2_dir;
	UINT32 reserved0;
	UINT32 gpio2_output;
	UINT32 gpio2_pinstate;
	UINT32 gpio2_inten;
	UINT32 gpio2_enable;

} AU1500_GPIO2;

/* interface */

extern void au1500GpioInit(void);
extern int au1500PriGpioRead(int pin);
extern int au1500SecGpioRead(int pin);
extern void au1500PriGpioWrite(int pin, int level);
extern void au1500SecGpioWrite(int pin, int level);
    

#ifdef __cplusplus
}
#endif

#endif /* __INCau1500Gpioh */

⌨️ 快捷键说明

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