STM32 Keil新建工程报错“Error: L6200E: ”

       在STM32CubeMX软件版本更新后,编译先前版本上创建的keil工程文件时经常遇到错误“Error: L6200E: ”,现象如下图:

STM32 Keil新建工程报错“Error: L6200E: ”_第1张图片

解决办法:

       通过报错信息可以看到是system_stm32l0xx.c里面重复定义了某个函数,在“Project”窗口下的“Drivers/CMSIS”下找到system_stm32l0xx.c,发现有两个system_stm32l0xx.c,好的问题找到了,删除一个system_stm32l0xx.c后编译通过。

STM32 Keil新建工程报错“Error: L6200E: ”_第2张图片

   STM32 Keil新建工程报错“Error: L6200E: ”_第3张图片

        为什么在STM32CubeMX软件版本更新后,打开先前版本创建的工程会生成两个system_stm32l0xx.c我还没有找到原因,只能暂时认为是STM32CubeMX的BUG。

你可能感兴趣的:(STM32,Keil,MCU)