- 博客(4)
- 收藏
- 关注
转载 函数__user_initial_stackheap翻译
函数__user_initial_stackheap翻译__user_initial_stackheap 库函数用法翻译__user_initial_stackheap返回初始化堆和栈的位置。RVCT V2.X及其更早的版本中__user_initial_stackheap默认使用的是符号|Image$$ZI$$Limit|的值。当使用分散加载文件的时候这个
2011-12-21 23:40:29 2096
转载 C语言宏定义之条件编译
4、条件编译命令 有几个命令可对程序源代码的各部分有选择地进行编译,该过程称为条件编译。商业软件公司广泛应用条件编译来提供和维护某一程序的许多顾客版本。 #if、#else,#elif及#endif #if的一般含义是如果#if后面的常量表达式为true,则编译它与#endif之间的代码,否则跳过这些代码。命令#endif标识一个#if块的 结束。 #if
2011-12-18 20:43:48 3857
原创 GPIO口模拟SPI
对于如何操作GPIO来模拟SPI的过程是简单的,不赘述了。代码如下。 void _spi_tx(int8u data_tx){int8u i;//发送一个数据for(i=0;i{//改变数据位(准备数据发送)if((data_tx_spi_tx_pin_up();else_spi_tx_pin_down();//下降沿(数据将被发送)
2011-12-10 16:41:52 4173
转载 C语言连接符号##和#解析
宏定义中的## 连接符与# 符## 连接符号由两个井号组成,其功能是在带参数的宏定义中将两个子串(token)联接起来,从而形成一个新的子串。但它不可以是第一个或者最后一个子串。所谓的子串(token)就是指编译器能够识别的最小语法单元。具体的定义在编译原理里有详尽的解释,但不知道也无所谓。同时值得注意的是#符是把传递过来的参数当成字符串进行替代。下面来看看它们是怎样工作的。这是MSDN上的一
2011-12-07 23:26:29 6599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人