..\APP\My_user\GREEN\GREEN.c(28): error: #20: identifier "RCC_APB1ENR1_WWDG2EN" is undefined是什么原因? HAL生成时这个:#define __HAL_RCC_WWDG_CLK_DISABLE() CLEAR_BIT(RCC->APB1ENR1, RCC_APB1ENR1_WWDG2EN) #define RCC_APB1ENR1_WWDGEN_Pos (11U) #define RCC_APB1ENR1_WWDGEN_Msk (0x1UL << RCC_APB1ENR1_WWDGEN_Pos)/*!< 0x00000800 */ #define RCC_APB1ENR1_WWDGEN RCC_APB1ENR1_WWDGEN_Msk |
评分
查看全部评分
在你的应该程序GREEN.c中必须,必须包含有“RCC_APB1ENR1_WWDG2EN”定义的头文件。
评分
查看全部评分
还有一个是你型号不对应,寄存器不一样导致的。
评分
查看全部评分
最明显的应用就是L系列的芯片与F系列的头文件是有区别的。
评分
查看全部评分
#define __HAL_RCC_WWDG_CLK_DISABLE() CLEAR_BIT(RCC->APB1ENR1, RCC_APB1ENR1_WWDG2EN)
#define RCC_APB1ENR1_WWDGEN_Pos (11U)
#define RCC_APB1ENR1_WWDGEN_Msk (0x1UL << RCC_APB1ENR1_WWDGEN_Pos)/*!< 0x00000800 */
#define RCC_APB1ENR1_WWDGEN RCC_APB1ENR1_WWDGEN_Msk