stm32是不是启动代码都不用改啊

2019-07-14 17:29发布

启动代码功能:
1. 初始化堆栈指针SP;
2. 初始化程序计数器指针PC;
3. 设置堆、栈的大小;
4. 设置异常向量表的入口地址;
5. 配置外部SRAM作为数据存储器(这个由用户配置,一般的开发板可没有外部SRAM);
6. 设置C库的分支入口__main(最终用来调用main函数);
7. 在3.5版的启动文件还调用了在system_STM32f10x.c文件中的SystemIni() 函数配置系统时钟,在旧版本的工程中要用户进入main函数自己调用SystemIni() 函数。

那么使用stm32时是不是启动代码都不用改啊?

STM32时钟有几种,怎么分配?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
q10086333
1楼-- · 2019-07-15 14:29
wq644921241 发表于 2018-9-24 10:06
来学习下

一起来学习啊
cnkjw
2楼-- · 2019-07-15 18:57
入门先不用改启动代码。
vyywywew
3楼-- · 2019-07-15 21:47
根据具体需要来看,你的程序用的资源少,一般不改也行,用的资源多,就要小心看看设置对不对。
时钟也是根据你需要来改啊
7762642422d
4楼-- · 2019-07-16 02:42
q10086333 发表于 2018-9-24 10:17
哦,启动代码自己有2吧?

PC中是自动装载的NVIC中的第一项:复位向量。

一周热门 更多>