prbc1td3hub64016753425.png
' y0 f; m2 a! H5 e2 j6 }# D0 c3 ?$ j/ G6 Z- Y8 ^" X+ T
在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:1 L$ B4 O" h0 k+ v5 [
haknsxhesjp64016753525.png
" X& D) e1 c; ^) ?3 \8 U. r5 d这样,当客户编译工程时,会出现 error 和 warning,将“#error”和
4 V: ~! n* ?% B: }3 _“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。 y& r1 v" A' r- p$ a3 j4 B
jwlcihjqmko64016753625.png
) ^6 {0 B1 \4 t$ I/ G8 x- }$ _6 N0 L" O" b, A! N7 e" l
来源:ST社区
5 [7 G4 e7 \5 A. v# {4 M( Y==========
- [. C# E2 p' G; Z6 r5 R往期回顾:STM32硬件设计的建议(2)
, m; x6 |& ?/ z6 eSTM32硬件设计的建议(1)( Y Q; d+ y2 t& Y j/ K
Keil中变量不被初始化方法# R W+ o D. ~& e0 N6 U
如何提高单片机的运算效率之FPU1 C1 M; Q3 ]( u1 H# _" D
蓝桥杯物联网教程汇总_2405291 u& ~+ u. c; F
==========
% h8 Y7 l0 P( D% [) `& `+ H
0 V5 s: a4 y3 B* ~: _! W: J Q
s11z0ltkuak64016753725.png
$ f1 g* Y; @7 X" l
' L) n. W" G. d) w2 g2 y# z
hgrjxdog4tg64016753825.png
' c9 Z, H2 d0 R0 r# G9 G. K
6 s- {* X2 `0 R" G1 W1 f3 C4 M& |5 ?
zodrrwwuuch64016753926.png
|