关于 stm32 启动文件的总结

关于 stm32 启动文件的总结分享!


stm32启动文件可以说有 5 个作用:1,初始化堆栈SP      2,初始化中断向量表   3,配置系统时钟    4,—main 进入main()函数  5,初始化PC指针, 上电后就从 RESET Handler   开始执行。

简单说明:(详其他可参考 cortex_m3 内核)

堆:主要用于动态内存的分配,比如用 malloc()

栈:变量,函数调用。

 weak  是 若定义 意思是说 自己可以在  C  中定义 。

B  .   跳转到无限循环。

注:自己在 it .c   里边定义的中断函数,命名要与中断向量表的一致,否则无效,但编译不会出错!!!


堆栈一些初始化!




猜你喜欢

转载自blog.csdn.net/qq_31151059/article/details/78811142