w5ut514gvg164026716950.png
1 Y( ^6 O1 g3 g3 r( k+ b% I+ w t
5 C& e' x' W+ B) x$ N) ?/ y6 a在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:; i) c5 |! p5 k
rogt2dlxktm64026717051.png
+ m8 | m0 X9 ?这样,当客户编译工程时,会出现 error 和 warning,将“#error”和
% S6 ]0 \, R" x0 m; k1 s9 I“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。0 Z# Y% } w+ v# J5 H* I
2155lbh5hfq64026717151.png
2 Z( Q, f$ V0 W+ C& d0 @8 Y9 a/ Z
来源:ST社区
3 M! i. Y: v7 c9 ]6 O/ D( [5 _==========
6 t1 }6 z4 a/ w往期回顾:STM32硬件设计的建议(2)
. b A' b; o x) {. J2 ^" USTM32硬件设计的建议(1)" H' Q2 h4 l! m( Y8 j* n
Keil中变量不被初始化方法3 \( j# w9 A# W; d# E! I
如何提高单片机的运算效率之FPU
3 [7 B2 [9 P, g4 _; U蓝桥杯物联网教程汇总_2405296 e' w. a5 l: @$ w# F# n# T1 x1 n% p
==========/ E% f" B O+ K
4 i. d/ R( J2 ?" p
q0zjlocsz5r64026717251.png
# N1 Z; L' d* X# L* q0 W$ x
) i F: z* f" ]" e# _& e- s2 w
tv150nddpuh64026717351.png
9 G3 D* a; G9 D# B; v( w; T" ]! u
8 {- u0 p# q9 V. u4 N: \2 n
ecw3kmfwmt264026717451.png
|