Keil更换device后提示“error in include chain (stm32f…” 问题原因 更换device后可能导致芯片容量不在对应,宏定义、启动文件等不在适用 解决办法 1.点开魔术棒,将C/C++中Define宏定义STM32F10X_xD(x表示容量类型)改为对应芯片容量类型 2.更换Project中启动文件startup_stm32f10x_xd.s(xd表示容量类型)为对应芯片容量类型 3.烧程序时jlink中setting的flash也需要更换为对应大小