inwrbrkm13j6402550826.png
* _" i1 B7 G5 ?/ ?2 B
2 }! c, I% ]# u( B B6 ]
在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:
; j! M9 |( ~7 x
orjluwqszak6402550926.png
6 B; ~8 A; h, O) A
这样,当客户编译工程时,会出现 error 和 warning,将“#error”和8 H) E7 c7 }% O+ D# f1 }) q1 D
“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。
6 y" R& F+ E$ v" y
zzn0qlmd0uc6402551026.png
& j0 C2 ?4 M( u1 m& Z5 G; x4 I1 l0 R+ K2 u" A" O" N- r
来源:ST社区4 q, d! m" M6 ^2 a4 E2 v2 ~
==========% B+ p1 i1 P2 V& [+ f" T7 i4 C6 K
往期回顾:STM32硬件设计的建议(2)5 d7 C2 O" s' d4 B7 J0 C
STM32硬件设计的建议(1)
, S, g4 N" T1 j) } ]' K9 TKeil中变量不被初始化方法
! T! O# I8 E6 k! S如何提高单片机的运算效率之FPU) \7 \6 W( m7 y& T( A
蓝桥杯物联网教程汇总_240529
0 ~' ]% d1 v6 e) u" ~' l: C==========
$ N/ g, Y+ G& M8 t) ~/ }% H, g# X, S! w+ V& _
bydroz4gk4q6402551126.png
* d1 A5 \4 P; Q7 ^5 A
' }9 o2 W5 k7 n* t. G! e
crh3zo1llnb6402551227.png
% f8 I( s; S8 S7 \% g) w) x& G. Q/ `4 Y4 V/ c2 f
giwtuogw22j6402551327.png
|