led.h

来自「AT91所有开发板的资料 AT91所有开发板的资料」· C头文件 代码 · 共 83 行

H
83
字号
/**************************************************************************
 *
 * ARM - Strategic Support Group
 *
 ***************************************************************************/

/***************************************************************************
 *
 * Module		: led.h
 * Description 	: Set of Macro's to control the LED's on a Evalautor7T
 *				  board.   
 * Tool Chain	: ARM Developer Suite v1.0
 * Platform		: Evaluator7T
 * History		:
 *
 *		980329 ASloss
 *		- added header
 *
 *		2000-4-2 Andrew N. Sloss
 *		- ported to Evalautor7T
 *
 **************************************************************************/

/**************************************************************************
 * IMPORTS
 **************************************************************************/

/* none... */

/**************************************************************************
 * MACROS
 **************************************************************************/

/* LED's .................................... */

// -- base register

#ifndef SYSCFG
#define SYSCFG			0x03ff0000
#endif

// -- GPIO 

#define IOPDATA		(SYSCFG + 0x5008)
#define LEDBANK		*((unsigned *)IOPDATA)					

// -- set

#define LED_4_ON    (LEDBANK=LEDBANK|0x00000010)
#define LED_3_ON	(LEDBANK=LEDBANK|0x00000020)
#define LED_2_ON	(LEDBANK=LEDBANK|0x00000040)
#define LED_1_ON	(LEDBANK=LEDBANK|0x00000080)

// -- reset 

#define LED_4_OFF	(LEDBANK=LEDBANK&~0x00000010)
#define LED_3_OFF	(LEDBANK=LEDBANK&~0x00000020)
#define LED_2_OFF	(LEDBANK=LEDBANK&~0x00000040)
#define LED_1_OFF	(LEDBANK=LEDBANK&~0x00000080)


/**************************************************************************
 * DATATYPES
 **************************************************************************/

/* none... */

/**************************************************************************
 * STATICS
 **************************************************************************/

/* none... */

/**************************************************************************
 * ROUTINES
 **************************************************************************/

/* none... */

/**************************************************************************
 * END OF led.h
 **************************************************************************/

⌨️ 快捷键说明

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