lpc2132(arm7)
文章平均质量分 57
satanwxd
在读研究生
展开
-
struct 字节对齐详解
一.什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特 定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问 一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必转载 2010-07-05 11:13:00 · 702 阅读 · 0 评论 -
LPC2000系列学习笔记5--中断
1.1 中断源 LPC2000系列的向量中断控制器(VIC)支持32个中断请求输入,也即是支持32个中断源,见表5.1。这32个中断按顺序称为VIC通道0,VIC通道1,…,VIC通道31。 每一个VIC通道都支持软件中断与硬件中断,即每个中断均可由软件或硬件中断产生,软件中断与对应通道上的硬件中断是逻辑“或”的关系。软件中断可通过置位VICSoftInt寄存器相应位来产生,也可通过置位VICSoftIntClear寄存器相应位来清除。 表5.1 外转载 2010-07-06 10:25:00 · 2384 阅读 · 0 评论 -
lpc2000软中断分析
<br />周立功在startup.s文件中添加了一段支持软中断的代码,代码如下:<br />;软中断<br />SoftwareInterrupt <br />; B SoftwareInterrupt<br />;//增加开/关中断处理 Chenxibing-2004-02-09 <br /> CMP R0, #4//判断传过来的参数是否大于4<br /> LDRLO P原创 2010-07-06 11:26:00 · 1821 阅读 · 0 评论 -
uc/os任务切换分析(基于swi软中断)
uc/os软件中断与硬件中断处理流程分析========================================================================================================软件中断===================================================================================SWI(software interrupt)软件中断,由用户定义的中断指令.可以用于用户转载 2010-07-12 13:10:00 · 2616 阅读 · 0 评论