/*-------------------------------------------------------------------------- 文 件 名 : LPC213Xcfg.H 创 建 人 : ARM水鸟 HotPower@126.com 创 建 日 期 : 2005.7.23 0:38 最近修改日期 : 2010.7.4 1:18 创 建 地 点 : 西安大雁塔村队部 版 本 号 : V1.00 (世界杯版) 说 明 : 本头文件的前身为LPC213Xdef.h 经过5年的证明非常稳定 修 改 原 因 : 全面替代LPC213x.h和LPC213Xdef.h 解决LPC213Xdef.h指针变量占用空间的极大缺点 在Keil ARM中彻底解决了变量定位问题。 支持位操作,全面实现用结构符“.”与大众软件接轨 备 注 : 应 用 简 介: SystemObj::SystemObj(void) { volatile unsigned int start; Disable_IRQ();//关中断 PINSEL.PIN_SEL0.Regs = 0x00000000; // 设置管脚连接GPIO PINSEL.PIN_SEL1.Regs = 0x00000000; // 设置管脚连接GPIO PINSEL.PIN_SEL2.Regs = 0x00000000; // 设置管脚连接GPIO PINSEL.PIN_SEL0.Regs |= (P0_15_EINT2 << P0_15_PINSEL);// P0.15连接到EINT2 P0.IODIR.Regs = 0x00000000; // 设置P0口为输入 P1.IODIR.Regs = 0x00000000; // 设置P1口为输入 VIC.IntEnable.Regs = 0; VIC.SoftIntClr.Regs = 0xffffffff;//清除所有软中断标志 VIC.IntSelect.Regs = 0;//全部中断为IRQ中断或默认中断 for(int i = 0; i <= 15; i ++) { VIC.VectAddrs.Regs = i;//刷新向量地址寄存器VICVectAddr0~VICVectAddr15 } for (start = 1; start < 10000; start ++); SystemInit(); Enable_IRQ();//开中断 } 倒塌应用简介: P0.IOSET.Bits.Pin13 = 1;//P0.13=1 P0.IOCLR.Bits.Pin13 = 1;//P0.13=0 P0.IOPIN.Bits.Pin13 = 1;//P0.13=1 if (P0.IOPIN.Bits.Pin13) P0.IOPIN.Bits.Pin12 = 1; if (!P0.IOPIN.Bits.Pin18) P0.IOPIN.Bits.Pin22 = 1; P0.IODIR.Bits.Pin1 = true; P0.IOCLR.Bits.Pin4 = false; P0.IOSET.Bits.Pin3 = 1; -------------------------------------------------------------------------------*/ |
文章评论(0条评论)
登录后参与讨论