搜索
bottom↓
回复: 17

LPC214X系列ARM在KEIL编译环境下的所有例程的来源?

[复制链接]

出0入0汤圆

发表于 2012-8-18 08:55:52 | 显示全部楼层 |阅读模式
最近由于需要,要用到lpc21XX系列的片子,于是想在nxp的官网上下载一些例子,可是找来找去只找到了这个链接。
http://www.keil.com/download/list/arm.htm 还是链接的keil官网的例子,例子都很简单,通用性很差。最后在网上找到了
“LPC214X系列ARM在KEIL编译环境下的所有例程”,这个版本是从哪里来的。开发板自带的??

*   irq.h:  Interrupt related Header file for Philips LPC214x Family
*   Microprocessors
*
*   Copyright(C) 2006, Philips Semiconductor
*   All rights reserved.
*
*   History
*   2005.10.01  ver 1.00    Prelimnary version, first Release


这个文件有问题,需要改动如下:
/* Be aware that, from compiler to compiler, nested interrupt will have to
be handled differently. More details can be found in Philips LPC2000
family app-note AN10381 */

/* unlike Keil Compiler, don't save and restore registers into the stack
in RVD as the compiler does that for you. See RVD ARM compiler Inline and
embedded assemblers, "Rules for using __asm and asm keywords. */
static DWORD sysreg;                /* used as LR register */
#define IENABLE __asm { MRS sysreg, SPSR; MSR CPSR_c, #SYS32Mode }
#define IDISABLE __asm { MSR CPSR_c, #(IRQ32Mode|I_Bit); MSR SPSR_cxsf, sysreg }

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

 楼主| 发表于 2012-8-18 08:57:39 | 显示全部楼层
有谁知道,说一下,想找原版的。同样还有lpc213x的驱动。。。有的编译会有问题,irq.h中的问题已经改了过来。

出0入0汤圆

发表于 2012-8-18 08:58:29 | 显示全部楼层
名字还是philips,貌似zlg的也是这样子的

出0入0汤圆

 楼主| 发表于 2012-8-18 09:00:43 | 显示全部楼层
irq.h这个函数中的这个部分
embedded assemblers, "Rules for using __asm and asm keywords. */
static DWORD sysreg;                /* used as LR register */
#define IENABLE __asm { MRS sysreg, SPSR; MSR CPSR_c, #SYS32Mode }
#define IDISABLE __asm { MSR CPSR_c, #(IRQ32Mode|I_Bit); MSR SPSR_cxsf, sysreg }

应该是实现函数的中断嵌套的。事实上不可能实现的。。。新的高优先级的中断,会覆盖sysreg中保存的 spsr的值,怎么可能实现呢???
此为个人的推断,未经证实,有高手请指正!!!!!!!!

出0入0汤圆

 楼主| 发表于 2012-8-18 09:02:02 | 显示全部楼层
在线等待回复!!!

出0入0汤圆

 楼主| 发表于 2012-8-18 09:32:34 | 显示全部楼层
rmc 发表于 2012-8-18 08:58
名字还是philips,貌似zlg的也是这样子的

换汤不换药的。

出0入0汤圆

 楼主| 发表于 2012-8-18 09:33:38 | 显示全部楼层
路过的朋友,请留个脚印。。。。。我不等了,先下了。呵呵。。。。

出0入0汤圆

 楼主| 发表于 2012-8-18 17:44:17 | 显示全部楼层
再次看看,冷清!请高手谈谈怎么在官网上下载资料。比如要找代码之类的东东:经常搜索的关键字?

出0入0汤圆

 楼主| 发表于 2012-8-20 08:56:47 | 显示全部楼层
再次上来看一看。很失望!

出0入0汤圆

 楼主| 发表于 2012-8-20 08:57:09 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2012-8-20 08:58:10 | 显示全部楼层
经实际验证,里面的代码基本都是可以正常运行的。有问题请留下,一起讨论。

出0入0汤圆

 楼主| 发表于 2012-8-22 13:24:43 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2012-8-22 13:25:00 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2012-8-22 13:25:15 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2012-8-22 13:25:44 | 显示全部楼层

出0入0汤圆

 楼主| 发表于 2012-8-22 13:26:47 | 显示全部楼层

出0入0汤圆

发表于 2012-10-22 20:12:58 | 显示全部楼层
顶一下,最近也想玩玩LPC213X的板子,借用一下LZ的模板。

出0入0汤圆

发表于 2012-10-28 10:04:58 | 显示全部楼层
keil 啊,弄中断弄到蛋痛了 各位大神   求LPC210X和LPC213X的keil 全部例程。 小的 先行谢过    邮箱540959672@qq.com
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 02:20

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表