`define `ifdef `elseif的巧妙使用

当一个工程包含多个面向对象但具体使用只有一个时,可通过`define实现。

以摄像头为例,摄像头有OV5640、OV7670、OV7725三种,可以在配置程序中通过宏定义`define定义一种,比如

`define OV5640 1

接下来的程序执行中判断对哪种类型进行了宏定义:

`define OV5640

`ifdef OV5640

`elseif OV7725

`elseif OV7670

`endif

posted on 2020-09-17 14:53  🐗  阅读(598)  评论(0编辑  收藏  举报

导航