
C语言
田公子的软硬件设计修炼
这个作者很懒,什么都没留下…
展开
-
volatile的用法
(一)volatile的解释volatile关键字是一种类型修饰符,用它声明的类型变量表示可以被某些编译器未知的因素更改。用volatile关键字声明的变量i每一次被访问时,执行部件都会从i相应的内存单元中取出i的值。没有用volatile关键字声明的变量i在被访问的时候可能直接从cpu的寄存器中取值(因为之前i被访问过,也就是说之前就从内存中取出i的值保存到某个寄存器中)转载 2016-07-28 19:12:05 · 434 阅读 · 0 评论 -
可重入与不可重入
重入,可理解为重新进入。 一般使用全局变量或static变量的都是不可重入变量,因为本来A程序要用a变量,结果被B程序拿走了a,然后修改了它的值,这时A程序再用a,得到的就不是它想要的值了。 就像水流,有一直向前流的,也有分叉的。全局变量、静态变量等被几个函数同时使用,即共享时就相当于分叉,这时我们就需要保证信号流向不分叉即可。原创 2016-08-08 20:05:46 · 2281 阅读 · 0 评论 -
我的编码规范
1.函数标题及函数命名及函数中的注释/****************************************************************************************** @brief TM7705_SPI_Init* @param void* @return void* @note TM7705所用的SPI初始化原创 2016-12-29 12:38:25 · 887 阅读 · 0 评论