- 博客(8)
- 资源 (1)
- 收藏
- 关注
转载 联合体union的用法
http://blog.chinaunix.net/space.php?uid=8867796&do=blog&cuid=1829958 在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物
2011-08-13 15:16:10 1420
转载 向量irq与非向量irq
<br />向量中断与非向量中断的区别<br />作者:shi_869160、yanglin1228<br /> <br /> 推荐向量中断就是不同的中断有不同的入口地址,非向量中断就只有一个入口地址,进去了再判断中断标志来识别具体是哪个中断。向量中断实时性好,非向量中断简单<br /> 向量中断控制器VIC具有32个中断请求输入,可将其编程分为3类,FIQ,向量IRQ和非向量IRQ。<br /> FIQ(fast interrpt request)快速中断请求要求具有最高优先级。如
2011-02-28 20:33:00 3617 1
转载 MSP430 C语言的关键字扩展
<br />1.interrupt 用于中断函数。<br />定义如下:<br />语法: interrupt void 函数名() <br /> 或者<br /> interrupt[中断向量]void 函数名()<br />参数:中断函数没有参数。中断函数需要指定中断向量。<br />返回:中断函数一般是void,没有返回。<br />说明:interrupt关键字声明了在处理器发生中断时调用;函数的参数必须为空<br />2.monitor 使函数进入原型(atomic)操作
2011-02-23 09:27:00 2147 2
转载 关于阻焊层和助焊层的理解
阻焊层:solder mask,是指板子上要上绿油的部分;因为它是负片输出,所以实际上有solder mask的部分实际效果并不上绿油,而是镀锡,呈银白色!助焊层:paste mask,是机器贴片时要用的,是对应所有贴片元件的焊盘的,大小与toplayer/bottomlayer层一样,是用来开钢网漏锡用的。 要点:两个层都是上锡焊接用的,并不是指一个上锡,一个上绿油;那么有没有一个层是指
2010-05-14 17:04:00 930
转载 C语言嵌入式系统编程——内存操作
1.数据指针在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式系统的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况:(1) 某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址;(2) 两
2010-03-01 20:21:00 532
原创 结构体 对齐
#include void main(){struct struct1{ char p1; short p2; int p3;};struct struct2{ char p1; int p3; short p2;};coutcout}结果是:the size of the struct1 = 8the size of the struct2 = 12仅仅是
2009-02-28 20:27:00 522
转载 左值与右值
什么情况下返回指针?什么情况下返回引用?指针和引用的效果一样么?这里不仅涉及到引用的实现,也涉及到左值与右值的概念。因为返回值性质的不同决定了引用与指针必定不是相同的。相信你读过我写的这篇文章之后,会有一个比较清醒的认识。 左值(lvalue)和右值(rvalue)最先来源于C语言。最先在C语言中表示位于赋值运算符两侧的两个值,左边的就叫左值,右边的就叫右值。比如:int ii = 5; //
2009-02-26 21:01:00 3006 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人