((void)0)是啥意思?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/25 05:28:59
((void)0)是啥意思?
#define assert_param(expr) ((void)0)
本程序来自stm32f107
/* @brief Enables or disables the High Speed APB (APB2) peripheral clock.
*/
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph,FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph));
assert_param(IS_FUNCTIONAL_STATE(NewState));
if (NewState = DISABLE)
{
RCC->APB2ENR |= RCC_APB2Periph;
}
else
{
RCC->APB2ENR &= RCC_APB2Periph;
}
}
#define IS_RCC_APB2_PERIPH(PERIPH) ((((PERIPH) & 0xFFC00002) == 0x00) && ((PERIPH) = 0x00))
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
#define assert_param(expr) ((void)0)
本程序来自stm32f107
/* @brief Enables or disables the High Speed APB (APB2) peripheral clock.
*/
void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph,FunctionalState NewState)
{
/* Check the parameters */
assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph));
assert_param(IS_FUNCTIONAL_STATE(NewState));
if (NewState = DISABLE)
{
RCC->APB2ENR |= RCC_APB2Periph;
}
else
{
RCC->APB2ENR &= RCC_APB2Periph;
}
}
#define IS_RCC_APB2_PERIPH(PERIPH) ((((PERIPH) & 0xFFC00002) == 0x00) && ((PERIPH) = 0x00))
#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE))
直接解释是:(void)0,把0强制转换为无类型,凡是用到assert_param(expr)的地方都用(void)0替换掉,具体功能看不出来
楼主把调用assert_param(expr)的地方贴出来看看
再问: 已经贴上了,有空帮我看看,谢谢了
楼主把调用assert_param(expr)的地方贴出来看看
再问: 已经贴上了,有空帮我看看,谢谢了
void interrupt (*)(void)什么意思
在让发光二极管第一个灯亮时“d1=0;”是啥意思 #include sbit d1=P0^0; void main()
智商高的进来javascript:void(0)这是啥意思
void keyinterrupt() interrupt 2里 interrupt 是外部中断1的意思么?
href="javascript:void(0)"
下列各个成员函数中,纯虚函数是( ) A.void fun(int)=0 B.virtual void fun(int)
virtual void ShowMe()=0; 纯虚函数声明里面“=0”是个什么说法?
请问C中断声明void intserv1(void) interrupt 1 using 1中的常数表示什么意思
C51编译器,这个取值范围什么意思,假设sbit led1=P0∧0; void main ()
AL的意思public class RalationOperator {\x09public static void m
是C语言void create(dictionary **head)void create(dictionary **h
一道c程题,输入一个正整数 repeat (0打错了是#include "stdio.h"int main(void){