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

📄 macros.h

📁 AT91所有开发板的资料 AT91所有开发板的资料
💻 H
字号:


/* -- Interrupt controller ------------------------------------------ */

#ifndef SYSCFG
#define SYSCFG	0x03ff0000
#endif

#define IOPMOD                          ((volatile unsigned *)(SYSCFG+0x5000))
#define IOPCON                          ((volatile unsigned *)(SYSCFG+0x5004))

#ifndef IOPDATA
#define IOPDATA                         (SYSCFG+0x5008)
#endif

#define INTPND							((volatile unsigned *)(SYSCFG+0x4004))
#define INTMSK							((volatile unsigned *)(SYSCFG+0x4008))
#define INT_GLOBAL						(21)

#define INT_SW3_MASK					(1)

#define IO_ENABLE_INT0					(1<<4)
#define IO_ACTIVE_HIGH_INT0				(1<<3)
#define IO_RISING_EDGE_INT0				(1)


#define TMOD				((volatile unsigned *)(SYSCFG+0x6000))  // timer mode register
#define TDATA0				((volatile unsigned *)(SYSCFG+0x6004))
#define TCNT0				((volatile unsigned *)(SYSCFG+0x600c))
 
#define ENABLE_TIMER0			(1)
#define DISABLE_TIMER0			(0)

#define	TOGGLE_TIMER0	(1<<1)
#define INIT0_TIMER0	(1<<2)

/* -- General ------------------------------------------------------ */

#define IRQVector						((unsigned *)0x18)

⌨️ 快捷键说明

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