/*-------------------------------------------------------------------------- 文 件 名 : LPC213XDEF.H 创 建 人 : ARM爬鸟 HotPower@126.com 创 建 日 期 : 2005.7.23 0:38 最近修改日期 : 2007.2.10 3:30 创 建 地 点 : 西安大雁塔村队部 http://hotpower.21ic.org 版 本 号 : V5.88 (IAP全攻略版) 说 明 : 已经过硬件调试 由于在不断更新中,故新旧版本以修改日期为准 备 注 : 由此文件出现的问题,ARM爬鸟不负任何责任 经过近一年的应用本头文件相当可靠。 修 改 原 因 : 全面替代LPC213x.h 菜 地 公 告: 转帖请注明出处:http://hotpower.21ic.org 菜农的所有LPCARM例程及实战书籍和开源压缩包 都将采用本头文件。 应 用 简 介: SystemObj::SystemObj(void) { volatile unsigned int start; Disable_IRQ();//关中断 PINSEL->PIN_SEL0 = 0x00000000; // 设置管脚连接GPIO PINSEL->PIN_SEL1 = 0x00000000; // 设置管脚连接GPIO PINSEL->PIN_SEL2 = 0x00000000; // 设置管脚连接GPIO PINSEL->PIN_SEL0 |= (P0_15_EINT2 << P0_15_PINSEL);// P0.15连接到EINT2 P0->IODIR = 0x00000000; // 设置P0口为输入 P1->IODIR = 0x00000000; // 设置P1口为输入 VIC->IntEnable = 0; VIC->SoftIntClr = 0xffffffff;//清除所有软中断标志 VIC->IntSelect = 0;//全部中断为IRQ中断或默认中断 for(int i = 0; i <= 15; i ++) { VIC->VectAddrs = i;//刷新向量地址寄存器VICVectAddr0~VICVectAddr15 } for (start = 1; start < 10000; start ++); SystemInit(); Enable_IRQ();//开中断 } -------------------------------------------------------------------------------*/
相关链接:https://bbs.21ic.com/upfiles/img/20072/2007210175543751.rar |