i1l4iknq1do6408179258.png
8 h3 Q4 L- N# D9 e# o
2 Q5 ^0 ^. L: B" G; u8 I; D( m
在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图: J; b/ L- I( U( J. H! d
rkyahzagvzi6408179358.png
, \5 ^* c1 a T; s- F }$ N( g这样,当客户编译工程时,会出现 error 和 warning,将“#error”和
d" y+ J7 V; _# `) K- s+ D“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。 x4 C9 \; S0 K$ I
jc5dpthr0wz6408179458.png
3 T9 o" P# k8 U" w; B
; L- ]% i5 z. O& D* w来源:ST社区. r& R: O' @ \( h9 e
==========* C* s- l, j9 J/ l* k
往期回顾:STM32硬件设计的建议(2)/ X$ {; v5 M8 x3 T# r- A
STM32硬件设计的建议(1)
& b9 V- j, p' B/ `# J$ RKeil中变量不被初始化方法
5 b/ `. m1 S1 r* u6 G如何提高单片机的运算效率之FPU. v( M0 j9 {1 l- C+ p
蓝桥杯物联网教程汇总_240529& ?& H; B. E i4 x8 R
==========8 `" E: T% q! j1 [: K% k
9 v$ s3 J$ m/ }9 m5 v2 G) S
imh0gbwwfn06408179558.png
, x" `5 p; R; E! M; `+ \, z6 k
, N: F4 j2 \( d3 U/ w) y
ieafzydakgu6408179659.png
3 ?7 W- t) z1 O! i: e+ Z! I' r- m0 t/ v6 y; }+ {3 J
ws0sa4mtspd6408179759.png
|