
嵌入式软件
文章平均质量分 63
qixiantong_123
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
__I、 __O 、__IO是什么意思?怎么用?
原帖地址:http://www.amobbs.com/thread-5220221-1-1.html_I、 __O 、__IO是什么意思?这是ST库里面的宏定义,定义如下:#define __I volatile const #define __O volatile #def转载 2013-02-17 20:43:44 · 591 阅读 · 0 评论 -
嵌入式软件面试集锦
原帖地址:http://www.amobbs.com/thread-5220221-1-1.html_I、 __O 、__IO是什么意思?这是ST库里面的宏定义,定义如下:#define __I volatile const #define __O volatile #def转载 2013-02-17 20:44:53 · 511 阅读 · 0 评论 -
C的编译原理
C编译器是以每个C文件作为基本编译单元的,称为模块,被编译为obj;而模块之间的函数或变量访问都是通过标号来实现的,标号本身没有任何属性,只是提供给链接器使用的一个符号名称而已,标号的属性完全就靠调用的地方的原型声明来决定的!因此,你在timer模块中定义为volatile,仅仅是在timer模块中告诉编译器不要优化而已,在另外的模块内使用了这个变量,而它们是不知道该变量是什么属性的,所以只有靠原转载 2013-02-17 20:45:45 · 275 阅读 · 0 评论 -
c语言枚举类型详解
在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN 7在此,我转载 2013-02-17 20:46:45 · 312 阅读 · 0 评论 -
c语言中const的几点说明
(一)关于const的基本说明: 百度百科里面说“const是一个C语言的关键字,它限定一个变量不允许被改变。”我觉得这个解释不妥,const只是说明这个变量是“只读”的,确切的说是这个变量只是不允许被程序改变,但这个毕竟是个变量,也是可变化的,那他怎么变?? 我举个例子,单片机的AD结果寄存器,其值只读,程序不能改变它,但是它的值随外界模拟电压改变而改变。只读状态寄存器也是同样的道理原创 2013-02-21 21:12:15 · 316 阅读 · 0 评论