打印
[开发工具]

谁能知道这代码段的意思

[复制链接]
2004|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ahwt1990|  楼主 | 2013-11-21 16:31 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
#if (FEMTO2)
_CONFIG1(WDTPS_PS1 & FWPSA_PR32 & WINDIS_OFF & FWDTEN_OFF & ICS_PGx1 & GWRP_OFF & GCP_OFF & JTAGEN_OFF)
_CONFIG2(POSCMOD_HS & I2C1SEL_PRI & IOL1WAY_OFF & OSCIOFNC_OFF & FCKSM_CSDCMD & FNOSC_PRIPLL & PLL96MHZ_ON & PLLDIV_DIV3 & IESO_ON)
_CONFIG3(WPFP_WPFP0 & WPDIS_WPDIS & WPCFG_WPCFGDIS & WPEND_WPENDMEM & SOSCSEL_IO)      // SOSCSEL_IO: get RA4 and RB4 as digital I/O
_CONFIG4(DSWDTPS_DSWDTPS3 & DSWDTOSC_LPRC & RTCOSC_SOSC & DSBOREN_OFF & DSWDTEN_OFF)
其中条件语句中的FEMTO2,是什么意思,还有, _CONFIG 这个配置,为什么要这么多,一个-CONFIG不能把它全配置完吗
沙发
ayb_ice| | 2013-11-21 17:23 | 只看该作者
判断FEMTO2是否为真。。。
有些芯片有多个配置字节。。。

使用特权

评论回复
板凳
zmw809154465| | 2013-11-22 08:24 | 只看该作者
PIC单片机根据产品性能的高低,像PIC16f1937中有两个配置字,在datasheet有体现。如PIC18F4620单片机中就有7个配置字。而PIC16F684中就一个,一般功能越强的单片机配置字越多,因为配置的功能越多,一般就是时钟,复位,代码保护,bebug还有看门狗等功能的配置。

3.png (67.35 KB )

PIC18F4620

PIC18F4620

2.png (85.74 KB )

PIC16F1937

PIC16F1937

1.png (125.03 KB )

PIC16F1937

PIC16F1937

使用特权

评论回复
地板
zmw809154465| | 2013-11-22 08:26 | 只看该作者
#if (FEMTO2)是条件编译,如定义FEMT02为真,下面的配置字就有效

使用特权

评论回复
5
dogglove| | 2013-11-23 12:38 | 只看该作者
那是规定的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

68

帖子

0

粉丝