f103的程序芯片改为f107编译出错
时间:10-02
整理:3721RD
点击:
学习SysTick定时功能时,将103的程序烧进107发现 定时与计算的不符,心想应该是将f103的程序直接烧到f107(两者的时钟树配置不同)的缘故吧。
所以,改变了启动文件为startup_stm32f10x_cl.s,芯片型号改为f107,没想到编译出错,一脸懵逼。
请求过来人指点,拜谢!
在图片里的第一点里的STM32F10X_HD,有没有改成STM32F10X_CL
我的配置里面出了1不一样,其他都是配置好的。
请问,define里面是要手动改吗?
是的,不同芯片需要和startup_stm32f10x_cl.s一样改成对应的配置,没用过107,不过用103的时候define里配置不对,也会报错
非常感谢,解决了我的问题,
按照这个启动文件就可以将系统时钟设置为72MHz,但是SysTick中断延时结果与计算得预期不一样,是什么原因呢?
这个就不清楚了,还没试过使用SysTick,注意看配置参数吧,stm32还是很好用,很灵活,因此配置参数也多,找找例程吧
万分感谢!