NRF24L01参考程序IC解密
IC解密创建头文件
IC解密建立一个*.C文件(源文件)和一个*.h文件(头文件)。原则上文件可以任意命名,但强烈推荐如下原则:后缀为c募�.h文件同名;文件名要有意义,最好能够体现该文件代码的功能定义。例如延时函数相关的源文件与头文件命名为delay.h与delay.c。
2、防重复包涵处理
在.h文件中加入如下代码
(1) #ifndef XXX
(2) #define XXX
(3) //此处添加代码
(4) #endif
其中的XXX原则上可以是任意字符,但同一个工程中各个.h文件的XXX不能相同,因此强烈推荐如下的规则:将.h文件的文件名全部都大,“.”替换成下划线”_”,首尾各添加2个下划线”__”作为XXX。例如对于delay.h文件,其内容如下:
(1) #ifndef __DELAY_H__
(2) #define __DELAY_H__
(3) … //代码段
(4) #endif
因为在同一个工程内,文件名都是唯一的,因此这种命名规则可以保证XXX必会重复。之后要田间到.h文件的代码都放在第三行的位置l 这样处理之后,当.h文件第一次被包涵时,符号XXX是未被定义过的,因此符合#ifndef的条件,编译器会编译第一行以后的代码。然后编译到第二行,先定义一下符号XXX,然后开始编译第三行直到最后一行#endif的代码。而此后此.h文件再次被包涵时,符号XXX在第一次包含该.h文件时已经被定义过了,不符合第一行#ifndef的条件,则该.h文件的内容就不会被编译器编译。总之,这样处理之后既能保证.h文件的有效内容被编译,又能保证.h文件的有效内容不被重复编译。

芯片解密