3skpkr13z2e64023636916.png
; H7 U, y+ a+ M2 T
; {' D: R( u, [% z5 P在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:' r# Q* ]% H) V% a! o! g- [0 K
kw2w5sghu4364023637016.png
h7 _+ o' I. z
这样,当客户编译工程时,会出现 error 和 warning,将“#error”和
: K( G' j6 e V" S5 z( \# }“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。
- {# C% p5 ^7 T }! D! n% r
jof4dkpr4mk64023637116.png
: f( v6 q1 E: N, B5 B [0 Q& Q: @9 |. F6 L0 V
来源:ST社区
5 @, j; F2 G$ k# {==========
3 r4 D4 P- J* G j0 N) Y往期回顾:STM32硬件设计的建议(2)" {' W7 ~4 t, u9 |5 _# ^
STM32硬件设计的建议(1)
4 E% U+ I! a7 c) x& m: @7 ~* e9 {Keil中变量不被初始化方法
- L1 S+ e+ ?8 l! j如何提高单片机的运算效率之FPU
$ u& A" p! S7 N* g& O1 D$ `( A3 t蓝桥杯物联网教程汇总_240529
* h4 x! o! V! {0 z==========) F; U! T# Q n- l0 i% T
9 T% {* o, u3 C/ ?' y
2kh04gp0txb64023637217.png
6 `' {! Z1 t0 e) Y
4 F- M: G" x* F2 n, w9 ?# S
bhrhmleiuqi64023637317.png
0 X+ u* w& o! k1 m- g6 N M2 t
! {2 X+ l* a8 h% M9 ^
1rp4kvswx2064023637417.png
|