Linux中常使用的宏判断的几个例子

示例一

#ifdef CONFIG_XX1
......
#endif

 

示例二

#ifdef CONFIG_XX1
......
#else
......
#endif

 

示例三

#if defined(CONFIG_MEDIA_CONTROLLER)
......
#endif

或者

#if defined CONFIG_MEDIA_CONTROLLER
......
#endif

 

示例四

#if defined HCF_CFG_HSI_3_TOP || defined HCF_CFG_HSI_3_BOTTOM
......
#endif

或者

#if defined(HCF_CFG_HSI_3_TOP) || defined(HCF_CFG_HSI_3_BOTTOM)
......
#endif

 

示例五

#if !defined(SBE_ISR_TASKLET) && !defined(SBE_ISR_IMMEDIATE) && !defined(SBE_ISR_INLINE)
......
#endif

 

示例六

#if !defined CONFIG_USB_GSPCA_SONIXJ && !defined CONFIG_USB_GSPCA_SONIXJ_MODULE
...... #endif

 

示例七

#if defined(CONFIG_DVB_MAX_ADAPTERS) && CONFIG_DVB_MAX_ADAPTERS > 0
......
#endif

 

示例八

#ifdef    CONFIG_USB_OTG
......
#elif    !defined(CONFIG_USB_OHCI_HCD) && !defined(CONFIG_USB_OHCI_HCD_MODULE)
......
#else
......
#endif

 

示例九

#if PLATFORM == INTEL
#define ACON1_BASE        (WS_MODES | A1_RUN)
#elif PLATFORM == MOTOROLA
#define ACON1_BASE        (WS_MODES | A1_RUN | A1_SWAP | A2_SWAP)
#endif

 

示例十

#if defined _RTL871X_XMIT_C_
......
#elif defined _XMIT_OSDEP_C_
......
#elif defined _RTL871X_RECV_C_
......
#endif

 

示例十一

#if defined(CONFIG_1) || (defined(CONFIG_2) && !defined(CONFIG_3))
......
#endif

 

示例十二

#if defined(CONFIG_MTRR) && 0
......
#endif

 

 

 

 

 

转载于:https://www.cnblogs.com/pengdonglin137/p/4238128.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值