在例程中 哪里体现调用SystemInit(),这个函数呢

2019-08-18 19:58发布

我都找不到如何调用,所以对其如何配置自己想用的,就不明白了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
Electronic
1楼-- · 2019-08-18 21:36
这个应该是寄存器操作的吧,寄存器操作需要初始化时钟
yyx112358
2楼-- · 2019-08-18 22:38
在启动文件startup_stm32f429_439xx.s(不同开发板名字可能有点差别)中的复位中断服务函数中
[mw_shl_code=c,true]Reset_Handler    PROC
                 EXPORT  Reset_Handler             [WEAK]
        IMPORT  SystemInit
        IMPORT  __main

                 LDR     R0, =SystemInit
                 BLX     R0
                 LDR     R0, =__main
                 BX      R0
                 ENDP[/mw_shl_code]
FantaSy_
3楼-- · 2019-08-19 03:16
寄存器.png
在寄存器程序中,启动文件的SystemInit函数被屏蔽了不调用默认的初始化时钟函数
QQ截图20160305141658.png
然后在main函数上在设置系统时钟!!!
蜜獾哥
4楼-- · 2019-08-19 07:11
 精彩回答 2  元偷偷看……
guoxiaoyan
5楼-- · 2019-08-19 08:22
蜜獾哥 发表于 2017-5-19 11:43
如果启动文件屏蔽了,则需要手动写函数。否则不用手动调用。

奥  谢谢 明白了

一周热门 更多>