打印

STM32汇编启动不调用库的SystemInit()有何影响?

[复制链接]
6377|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Xflyan|  楼主 | 2011-12-27 10:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,库的启动文件startup_stm32f10x_xx.s在Reset_Handler会调用SystemInit()做时钟初始化等,而我们的应用程序里在main初始化的时候也基本上会重新做RCC_Configuration(),所以是否可以在startup_xxx.s里面跳过这一步呢?
Reset_Handler
;LDR R0, =SystemInit
;BLX R0
LDR R0, =__iar_program_start
BX R0

即注释掉Reset_Handler的前两行代码会有影响吗?
沙发
swx2010| | 2011-12-27 17:55 | 只看该作者
我就这么干的

使用特权

评论回复
板凳
李富贵| | 2011-12-27 18:30 | 只看该作者
你们的应用程序里在main初始化的时候也基本上会重新做RCC_Configuration()的话就可以不要SystemInit()

使用特权

评论回复
地板
baidudz| | 2011-12-27 18:36 | 只看该作者
楼主可以试一下

使用特权

评论回复
5
Xflyan|  楼主 | 2011-12-27 18:54 | 只看该作者
3# 李富贵 我现在就是这样子做的 似乎没发现问题
这样的话我可以只把一个.s文件COPY添加到工程里就够了,IAR6.2下已经包含了CM3的库,建工程时就不用每次都去添加CMSIS及EWARMv5下的几个文件了!

使用特权

评论回复
6
liji1908| | 2013-1-7 09:52 | 只看该作者
原来这样也可以啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:业精于专!做精密仪器 做舒适测量!www.tesoo.cc

3

主题

305

帖子

2

粉丝