微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > f103的程序芯片改为f107编译出错

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还是很好用,很灵活,因此配置参数也多,找找例程吧

万分感谢!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top