5iuphcobf2g64022963405.png
( v3 W4 I8 V. V) A
, c$ w4 e* i q* c0 R在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:
' L" Y3 G* t8 D3 S# ^6 m2 y
r5fs33slhso64022963505.png
4 b! z! L8 h! u6 s8 U. E& U, l这样,当客户编译工程时,会出现 error 和 warning,将“#error”和
/ U( v- ~7 F* t$ Y8 v3 T5 t“#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。
8 u$ [8 `# k, |* N) {
ssiyctlacfd64022963605.png
% w& G/ S* }" k* r8 R% o
# [2 i, `. W! a+ Q9 m来源:ST社区
0 I$ ~# N( N7 g3 W. {! V+ }: ]==========
3 G; D" U- b: V+ H$ ^& `往期回顾:STM32硬件设计的建议(2)
3 Q2 W5 X1 R# m$ {6 ESTM32硬件设计的建议(1)# u( J2 m9 b0 I `/ C
Keil中变量不被初始化方法
5 u: T# D- C1 u* n5 y2 G2 B4 f; X5 A如何提高单片机的运算效率之FPU
" u7 P# Q6 b: J H5 Y |* v0 T蓝桥杯物联网教程汇总_240529
2 n- t% f4 p# n8 ^7 \==========
; U; S0 d7 L& f, n0 b$ c3 @5 [# {
x4coqmbhjsp64022963706.png
# O! j) o( d4 N' j! ?* T% I( w, p/ ~5 Q3 u, f
fucawhiackt64022963806.png
- ]# \( p! f/ m, o: C
+ q8 y, b$ y& U
5jh1qyc2ihm64022963906.png
|