2019-08-17 07:41发布
娱乐本该如此 发表于 2014-7-30 08:31 这还是C语言的语法,在宏里面目经常这样使用,目的是防止该宏被用作“右值”, (void)0 本身也不 ...
最多设置5个标签!
第二条语句具体的意思,IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource)就是判断参数(SysTick_CLKSource,系统滴答的时钟源)是否为SysTick_CLKSource_HCLK 和 SysTick_CLKSource_HCLK_Div8中的某一个值,是返回非0,否返回0。然后是assert_param(x) x:表示上一步的结果。这个宏会返回0,不论x是何值,因为这个宏实在关闭参数有效性验证后被定义的。可以对照ST的库源码进行理解。如果还是不懂可以先看看百度C语言的宏定义部分内容。
---------------------------------
谢谢
什么是右值
一周热门 更多>