芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

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文件的有效内容不被重复编译。


联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信