本帖最后由 hotpower 于 2010-7-5 06:56 编辑
/*--------------------------------------------------------------------------
文 件 名 : 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;
-------------------------------------------------------------------------------*/
C5402CFG.H(父亲节版)
新版c5402cfg.h应用范例及升级说明
DSP54X系列上超级暴力武器艳照 |