马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
条件编译伪指令时写给编译器的,知识编译器在满足某一条件时仅编译源文件中与之相应的部分。预处理器对它的作用仅是扫描其中的宏并进行宏扩展,其他内容不动,留给编译器对它进行处理。 格式 #if(条件表达式1) … #elif(条件表达式2) … #elif(条件表达式n) … #else … #endif 其中:条件表达式允许使用宏标识符。 编译时,编译器仅对#if()…#endif之间满足某一条件表达式的源文件部分进行编译。 示例
在Flash.h头文件中,条件编译用来定义Bank()的数据总线宽度。 #if _B0SIZE==B0SIZE_BYTE typedef unsigned char pB0SIZE; #elif_B0SIZE===B0SIZE_SHORT typedef unsigned short pB0SIZE; #elif_B0SIZE===B0SIZE_WORD typedef unsigned long pB0SIZE; #endif 凌阳教育,专注嵌入式人才培养多年,完善的培养方案,强大的师资,合理的课程安排,成功从小白蜕变为嵌入式工程师。想了解凌阳教育,或者获得更多嵌入式学习资料的免费下载,请点击www.sunplusedu.com访问凌阳教育官网 |