电子产业一站式赋能平台

PCB联盟网

搜索
查看: 44|回复: 0
收起左侧

巧用编译器之编译警告

[复制链接]

302

主题

307

帖子

1896

积分

三级会员

Rank: 3Rank: 3

积分
1896
发表于 2024-8-21 21:01:00 | 显示全部楼层 |阅读模式

amwse3b1j4m6409894907.png

amwse3b1j4m6409894907.png
/ Y; m1 E6 Z5 r, C& }

5 i9 }& ]; Q4 y2 Y在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:
' T7 P' X* u% ]7 G' H9 c9 X

zi5t0sawkdv6409895007.png

zi5t0sawkdv6409895007.png

8 {/ W  r) {  ^$ P# t% c3 i/ K. |这样,当客户编译工程时,会出现 error 和 warning,将“#error”和
% F5 s7 c* |* x- m5 m; g“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。$ ?* u2 x- p7 ?5 g/ P

nbnetfqtnms6409895108.png

nbnetfqtnms6409895108.png
; H) T# o  y9 p$ P  {# ?
. K2 G$ B' z4 u, `+ \8 Q% L2 e
来源:ST社区( X7 z, J) G! o# ?; h% f. S2 O, q
==========
; ^) N9 h. S5 ?% s- |& L4 [* m, E$ Q往期回顾:STM32硬件设计的建议(2)$ |3 V0 p6 ?! ?  j
STM32硬件设计的建议(1)
+ t( A. {! A9 y; @* DKeil中变量不被初始化方法3 F2 |& f+ }0 n% }% ]0 L8 H
如何提高单片机的运算效率之FPU
+ W  |9 F4 h! e6 u+ a2 i' ~蓝桥杯物联网教程汇总_240529
$ l  @6 M8 N* n+ F==========5 C0 w2 O! ]+ v
% b0 M9 I$ Z: v5 t5 F3 ^

rwwj2dyveti6409895208.png

rwwj2dyveti6409895208.png
9 d1 n+ ^: C& _1 x5 a

7 H& q/ p( u0 X8 d$ y! |  `9 w

2imbw3ccgri6409895308.png

2imbw3ccgri6409895308.png
% h( `7 b1 [7 q" F

# Q# F' _: z: H/ _5 F1 P. e

tmqd24ltio46409895408.png

tmqd24ltio46409895408.png
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表