2xsehog10g364018363105.png
F& R9 p h8 b* V0 A9 G5 v. ?" A% Y* N2 L: P! l0 B
在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:
: B, q! z& {4 _8 D
wmaxunlae4n64018363205.png
|; K/ o% w6 X" d0 |4 v6 o这样,当客户编译工程时,会出现 error 和 warning,将“#error”和
; n2 E6 u7 P' x ]“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。1 ]+ Y ~+ o6 L! n8 j9 {0 B# x# k
cslgyp22lf564018363305.png
7 j8 B) h0 {; L$ u( ~8 t- M
4 K, @, O9 ]4 @0 {) d5 G3 `/ M7 ]来源:ST社区
. n3 {" y& v2 M, }2 w==========
7 z# R$ @4 I, f7 L# f. g: H往期回顾:STM32硬件设计的建议(2). Q7 A' ~6 G- `* h3 s. [0 W- v
STM32硬件设计的建议(1)( ]* m3 k4 j6 s+ r; m
Keil中变量不被初始化方法
+ I% V9 y& o3 |5 a如何提高单片机的运算效率之FPU
" m: t7 h; W6 K& r" H/ Y+ ?! `2 }蓝桥杯物联网教程汇总_240529
: N/ x/ H$ J1 Y7 e1 V6 r7 R==========; O( m5 ~: d) u5 l
, c/ H2 k1 N0 Q" ^% v' z0 v
g1aiixonpev64018363405.png
, Q q' l- V8 t5 O
) s, H5 V+ o' \+ D
qifstjqknxs64018363505.png
4 _9 G6 Z' j. {% g( d: G# W* i
5 T6 @5 U( t, b; r9 V
si4zkahqzqg64018363605.png
|