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

📄 arm.h

📁 Arm 控制ad9954源程序
💻 H
字号:
/*------------------------------------------------------
  FILE NAME : arm.h
DESCRIPTION : arm hardware define.
VERSION     : 0.0.1 (c)aureole
AUTHOR      : ly
CREATE DATE : 25.11.2008
MODIFY DATE : 00.00.2008
LOGS        :-\r
--------------------------------------------------------*/
#ifndef __arm_h__
#define __arm_h__
#include <lpc213x.h>

//-------------Data struct------------------------------//
typedef  unsigned char unst16 ;
typedef  unsigned int unst32 ;

typedef union {
    	unsigned int int_value;
    	struct{
    		unsigned char _1;
    		unsigned char _2;
    		unsigned char _3;
    		unsigned char _4;
    	}char_value;
    }UN_INT;
    	
    	
typedef union{
		unsigned int value;
		struct {
			unsigned int bit0:1;
			unsigned int bit1:1;
			unsigned int bit2:1;
			unsigned int bit3:1;
			unsigned int bit4:1;
			unsigned int bit5:1;
			unsigned int bit6:1;
			unsigned int bit7:1;
			unsigned int bit8:1;
			unsigned int bit9:1;
			unsigned int bit10:1;
			unsigned int bit11:1;
			unsigned int bit12:1;
			unsigned int bit13:1;
			unsigned int bit14:1;
			unsigned int bit15:1;
			unsigned int bit16:1;
			unsigned int bit17:1;
			unsigned int bit18:1;
			unsigned int bit19:1;
			unsigned int bit20:1;
			unsigned int bit21:1;
			unsigned int bit22:1;
			unsigned int bit23:1;
			unsigned int bit24:1;
			unsigned int bit25:1;
			unsigned int bit26:1;
			unsigned int bit27:1;
			unsigned int bit28:1;
			unsigned int bit29:1;
			unsigned int bit30:1;
			unsigned int bit31:1;
		}bits;
	}ARM_PORT;
	
extern ARM_PORT p0,p1;

#define LED_PORT 21	 ;
#define INITIALIZE_LED IO1DIR|=1<<LED_PORT ;
#define LED (p1.bits.bit21)
#define LED_ON LED=1;\
	IO1PIN=p1.value;
	
#define LED_OFF LED=0;\
	IO1PIN=p1.value;
#endif //define __arm_h__							    

⌨️ 快捷键说明

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