CubeMx 生成的代码会根据使用的外设生成配置,导致有时候自己添加外设的时候没有头文件支持 芯片STM32F030RCT6 其他芯片也差不多 在stm32f0xx_hal_conf.h 的头文件中将以下注释取消 双击添加.c外设文件 在项目的Drivers/STM32F0xx_HAL_Driver/Src中 将里面的.c文件以外的全部添加 最后结果 然后编译即可