摘要: 在简单不精确的延时函数中 1: void Delay(__IO u32 nCount) //简单的延时函数 2: { 3: for(; nCount != 0; nCount--); 4: } 出现了“_IO u32”“这是一个简单的不精确的延时函数,32位unsigned int型nCount递减,一直减到0。__IO是类型修饰符,一般是typedef vol... 阅读全文
posted @ 2013-02-08 20:01 此去经年 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 在跑马地程序中出现了这样一段宏定义 1: #ifndef _LED_h 2: #define _LED_h这里宏定义为什么是两个下划线呢?野火说这样可以防止头文件重复包含,可以避免这个宏标识符与其他定义重名。在标准库中一般不会出现有下划线的宏定义的。“如果在另一个文件中已经包含了该头文件,那么就是已经定义了__LED_H这个变量(#define __LED_H)... 阅读全文
posted @ 2013-02-08 19:39 此去经年 阅读(334) 评论(0) 推荐(0) 编辑