|
发表于 2010-7-7 16:32:37
|
显示全部楼层
#ifndef _CONFIG_H_ (这里定义config_H,是什么意思,这样写有些看不懂)
#define _CONFIG_H_
#ifndef TRUE (还有这里的TRUE和FALSE怎么大写和小写怎么都分开来设定,这样写实什么意思)
#define TRUE 1
#endif
#ifndef FALSE
#define FALSE 0
#endif
#ifndef true
#define true 1
#endif
#ifndef false
#define false 0
#endif
这些部分的前面的#ifndef ... #define ... #endif都是防止重定义的.
就是在其他地方如果也定义了这个就会重复定义.或者别的地方已经定义过了,那么在这里就不再重新定义了.
#ifndef这个跟if差不多,找跟#endif成对的,并且最近的组合.
至于后面定义时间那个,不知道跟我们的程序里的是不是一样.
我们写的时候都把任务分成等级的.10ms任务,100ms任务等等的.
做的时候就在定时器定个2.5ms,然后定义一个变量,没四次进一个10ms任务.不知道他这个定义时间是不是跟我们那个有些类似.
至于最后一个问题,我没用过这个单片机.
但是你可以看看,那些变量时用来干什么的.如果特殊寄存器的话,你就得看看芯片手册了.
如果仅仅是个变量的话,那么他们肯定存储在RAM里了,具体什么位置我想没有什么太大的意义
除非你想要弄汇编. |
|