就是我现在有stm32 f429的单片机程序,我想把他转成stm32 f405的程序,但是在keil上改变芯片环境之后就有九百多个错,可发程序的兄弟又说程序是f4系列通用的,只需要改主频,这东西应该咋办啊
KEIL里面的配置宏定义里也要修改。STM32F405应该要修改为STM32F40_41xxx。过程有点复杂,可以私聊。
先来看一下ARM文件夹里面的文件(当前只有如下两个系列,后期ST会增加新的型号,相应的启动文件也会添加进来):
我们再来打开IAR文件夹里面的文件:
多了一个linker文件夹,用于IAR配置的ICF文件(部分截图):
而启动文件跟MDK里面的一样。
估计是某些外设相关寄存器有差异