求助一个关于STM32F1xx固件库函数的问题

2019-07-14 19:17发布

在system_STM32f10x.c的558行代码
RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW));
这里为什么使用了两次强制类型转换?而且在RCC_CFGR_SW的宏定义里
#define  RCC_CFGR_SW                         ((uint32_t)0x00000003)
已经将RCC_CFGR_SW配置成uint32_t格式了呀?
求讲解,谢谢了!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。