#if 1 #endif 的用法 怎么判断进入#if 1 还是#if 0 麻烦各路高手分析了RSTSTAT = 0x00; //set watchdog duration4096msInitVariable();//Initial SystembBaudOption= 1;// 19200bChanOption = 1;// vincom :290KHzbModeOption = 0;// NBSFb
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 00:30:36
#if 1 #endif 的用法 怎么判断进入#if 1 还是#if 0 麻烦各路高手分析了RSTSTAT = 0x00; //set watchdog duration4096msInitVariable();//Initial SystembBaudOption= 1;// 19200bChanOption = 1;// vincom :290KHzbModeOption = 0;// NBSFb
#if 1 #endif 的用法 怎么判断进入#if 1 还是#if 0 麻烦各路高手分析了
RSTSTAT = 0x00; //set watchdog duration4096ms
InitVariable();//Initial System
bBaudOption= 1;// 19200
bChanOption = 1;// vincom :290KHz
bModeOption = 0;// NBSF
bACFreqDetect = 0;// disable AC Detect
#if 1
if ((P1&0x04)==0x04) // P1.2 bModeOption,1:DMZC,0:NBSF
bModeOption = 0;
else
bModeOption = 1;
#endif
// Options for S1 switch
#if 0
if ((P0&0x10)==0x10) // P0.4 bBaudOption
bBaudOption = 1;
else
bBaudOption = 0;
if ((P0&0x20)==0x20) // P0.5 bChanOption
bChanOption = 1;
else
bChanOption = 0;
if ((P1&0x40)==0x40) // P1.6 ucModeOption
bModeOption = 1;
else
bModeOption = 0;
if ((P1&0x80)==0x80) // P1.7 bACFreqDetect
bACFreqDetect = 1;
else
bACFreqDetect = 0;
#endif
#if 1 #endif 的用法 怎么判断进入#if 1 还是#if 0 麻烦各路高手分析了RSTSTAT = 0x00; //set watchdog duration4096msInitVariable();//Initial SystembBaudOption= 1;// 19200bChanOption = 1;// vincom :290KHzbModeOption = 0;// NBSFb
#if 0 ...#endif 的代码是不会被编译进去,所以只能进入#if 1 ...#endif.
也有两种方法区分:
1)在#if XXXXX 的下一行加#error XXXXXXX,然后编译,在哪里报错就是进哪里.
2)加打印信息.