你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求教 C宏定义问题

[复制链接]
C.Beginners 提问时间:2016-7-21 14:51 /

最近用一个NXP的读卡芯片,在官方找到该芯片的应用例子,表示看起来好吃力
有个地方一直弄不明白,哪位先驱来指点下

Main.jpg
这是在main里面调用的一个函数 phacDiscLoop_GetConfig。定位到函数原型如下图
原型.jpg
第一次见到这个函数,还以为里面就是调用了另外的函数。结果并不是函数
定义.jpg

而是一堆define。而且只有标识符没有定义这一串标识符代表什么。

NXPBUILD__PH_LOG这个预编译选项,通过GO TO DEFINE找不到这个定义,在phacDiscLoop_GetConfig里面通过GO TO DEFINE 找到的也是框框里面的定义。程序编译是没有问题的,为什么这样一个宏定义却可以像调用函数一样去用,又有什么作用 求指路




收藏 评论3 发布时间:2016-7-21 14:51

举报

3个回答
回答时间:2016-7-21 15:49:25
上面写了。如果用的是NXP的IDE会指定到上面,没有的话就是一条空指令。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

回答时间:2016-7-21 15:49:32
上面写了。如果用的是NXP的IDE会指定到上面,没有的话就是一条空指令。
C.Beginners 回答时间:2016-7-21 16:23:36
安 发表于 2016-7-21 15:49
上面写了。如果用的是NXP的IDE会指定到上面,没有的话就是一条空指令。

懂了 谢谢

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版