共2条
1/1 1 跳转至页
LPC213xdef 发布全新版的LPC213xdef.h(愚人节预演版)
问
/*--------------------------------------------------------------------------
文 件 名 : LPC213XDEF.H
创 建 人 : ARM水鸟 HotPower@126.com
创 建 日 期 : 2005.7.23 0:38
最近修改日期 : 2006.3.21 0:18
创 建 地 点 : 西安大雁塔村队部
版 本 号 : V4.10 (愚人节预演版)
说 明 : 已经过硬件调试
由于在不断更新中,故新旧版本以修改日期为准
备 注 : 由此文件出现的问题,ARM水鸟不负任何责任
修 改 原 因 : 全面替代LPC213x.h
展示结构指针在ARM之特殊寄存器应用
特殊寄存器变量可在WATCH窗口中显示,
为软件仿真提供最大的方便。
应 用 简 介:
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] = i;//刷新向量地址寄存器VICVectAddr0~VICVectAddr15
}
for (start = 1; start < 10000; start ++);
SystemInit();
Enable_IRQ();//开中断
}
-------------------------------------------------------------------------------*/
晕到~~~这里不能发送大文件~~~请到水潭拷贝吧... 答 1: 点击下载LPC213xdef.h的压缩文件 答 2: 好,我也很喜欢用结构指针。收藏了 答 3: LPC213xdef.h使观察变量更美妙 答 4: 所有模块基本调试完毕,等愚人节再发布正式版,先忽悠一下开开心 答 5: 顶一下!!!先收藏了。 答 6: 哈哈,愚人节再见---到时尿童也会搞ARM
答 7: 哎,弄了一个中午,加一个傍晚,再加一个晚上,终于发现了原因:原来是片选信号CS保持的时间不够!我郁闷,害我调这么久的时间…………
不是我昨天所说的ALE信号的问题,ALE是正确的,硬件不用改了,嘿嘿。
现在在CS上串联了一个4.7K的电阻,以减慢CS的释放,基本上解决了问题,明天(不对,应该是今天)测试……
总算有点进展了,哎……ADuC7027外扩一个SRAM都这么麻烦………… 答 8: 哈哈,移植老外的ADS7870还没调通(老外不会忽悠人吧)头脑眩晕~~~ 答 9: 我对着示波器一个波形一个波形的检查,嘿嘿,累晕了。。。 答 10: 硬件调试就是晕菜~~~一个坑就让你趴窝数天 答 11: 嘿嘿,管它晕不晕,先昏睡去了~~~~~~~~~ 答 12: 晕菜~~~ 答 13: hao....收。。。 答 14: 对于寄存器变量的观察,Keil自带工具就很方便了,且更专业 答 15: 哈哈,实际目的不在于此,主要是为系统优化和防御做预备役 答 16: up看看
增加经验值 答 17: 不错,说实话,是一件很费时的工作,收藏 答 18: hotpower一向喜欢将简单的问题复杂化! 答 19: 我晕菜~~~因为我知道干扰如何抗击...
文 件 名 : LPC213XDEF.H
创 建 人 : ARM水鸟 HotPower@126.com
创 建 日 期 : 2005.7.23 0:38
最近修改日期 : 2006.3.21 0:18
创 建 地 点 : 西安大雁塔村队部
版 本 号 : V4.10 (愚人节预演版)
说 明 : 已经过硬件调试
由于在不断更新中,故新旧版本以修改日期为准
备 注 : 由此文件出现的问题,ARM水鸟不负任何责任
修 改 原 因 : 全面替代LPC213x.h
展示结构指针在ARM之特殊寄存器应用
特殊寄存器变量可在WATCH窗口中显示,
为软件仿真提供最大的方便。
应 用 简 介:
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] = i;//刷新向量地址寄存器VICVectAddr0~VICVectAddr15
}
for (start = 1; start < 10000; start ++);
SystemInit();
Enable_IRQ();//开中断
}
-------------------------------------------------------------------------------*/
晕到~~~这里不能发送大文件~~~请到水潭拷贝吧... 答 1: 点击下载LPC213xdef.h的压缩文件 答 2: 好,我也很喜欢用结构指针。收藏了 答 3: LPC213xdef.h使观察变量更美妙 答 4: 所有模块基本调试完毕,等愚人节再发布正式版,先忽悠一下开开心 答 5: 顶一下!!!先收藏了。 答 6: 哈哈,愚人节再见---到时尿童也会搞ARM
答 7: 哎,弄了一个中午,加一个傍晚,再加一个晚上,终于发现了原因:原来是片选信号CS保持的时间不够!我郁闷,害我调这么久的时间…………
不是我昨天所说的ALE信号的问题,ALE是正确的,硬件不用改了,嘿嘿。
现在在CS上串联了一个4.7K的电阻,以减慢CS的释放,基本上解决了问题,明天(不对,应该是今天)测试……
总算有点进展了,哎……ADuC7027外扩一个SRAM都这么麻烦………… 答 8: 哈哈,移植老外的ADS7870还没调通(老外不会忽悠人吧)头脑眩晕~~~ 答 9: 我对着示波器一个波形一个波形的检查,嘿嘿,累晕了。。。 答 10: 硬件调试就是晕菜~~~一个坑就让你趴窝数天 答 11: 嘿嘿,管它晕不晕,先昏睡去了~~~~~~~~~ 答 12: 晕菜~~~ 答 13: hao....收。。。 答 14: 对于寄存器变量的观察,Keil自带工具就很方便了,且更专业 答 15: 哈哈,实际目的不在于此,主要是为系统优化和防御做预备役 答 16: up看看
增加经验值 答 17: 不错,说实话,是一件很费时的工作,收藏 答 18: hotpower一向喜欢将简单的问题复杂化! 答 19: 我晕菜~~~因为我知道干扰如何抗击...
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
vscode+cmake搭建雅特力AT32L021开发环境被打赏30分 | |
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 |