12110| 5
|
#define assert_param(expr) ((void)0) 中 ((void)0) 表示什么 |
5金钱
最佳答案就是一个宏,用来验证参数的有效性,一般ST提供的库函数里首先都有这么一个参数有效性的验证。
第二条语句具体的意思,IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource)就是判断参数(SysTick_CLKSource,系统滴答的时钟源)是否为SysTick_CLKSource_HCLK 和 SysTick_CLKSource_HCLK_Div8中的某一个值,是返回非0,否返回0。然后是assert_param(x) x:表示上一步的结果。这个宏会返回0,不论x是何值,因为这个宏实在关闭参数 ...
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-8-18 11:24
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网