不使用外部SRAM时startup文件的修改一些代码被跳过不执行

2019-07-14 16:29发布

求助各位大神,小弟刚接触STM32两个月,以前是搞DSP C2000的,现在碰到一个难题:在网上例程的基础上编写自己的控制程序,现在编译没有问题,但在调试过程中发现有一些代码被跳过不执行,问了其他同事,他说是启动文件中设置指向外部SRAM,但我的硬件是最小系统,没有使用外部SRAM,我用的是STM32F103VET6,上几张启动文件的截图,如下:


谢谢了!!!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
formlikon
1楼-- · 2019-07-14 19:26
网友你好,你的问题明天将签到推荐,敬请关注
nvuuweew
2楼-- · 2019-07-14 21:58
看帖学习
ctwewer
3楼-- · 2019-07-15 03:20
代码被跳过不执行有可能是你编译的优化等级太高所致。因为如果是使用外部存储器,编译时应该会报错。
FAI_weilijuan
4楼-- · 2019-07-15 05:28
首先,你要看清楚,即便 是F1的片子,F103VET6,F103c8T6他们的启动文件是不同的哦。这个你一定要选择正确哦。
其次,如果要用标准外设库,用V3.5的好像多一些。

如果怀疑是启动文件的问题,那么你要查看你的启动文件是否选择对了么?
vevrwerwr
5楼-- · 2019-07-15 09:37
 精彩回答 2  元偷偷看……

一周热门 更多>