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