关于 stm32 启动文件的总结
关于 stm32 启动文件的总结分享!
stm32启动文件可以说有 5 个作用:1,初始化堆栈SP 2,初始化中断向量表 3,配置系统时钟 4,—main 进入main()函数 5,初始化PC指针, 上电后就从 RESET Handler 开始执行。
简单说明:(详其他可参考 cortex_m3 内核)
堆:主要用于动态内存的分配,比如用 malloc()
栈:变量,函数调用。
weak 是 若定义 意思是说 自己可以在 C 中定义 。
B . 跳转到无限循环。
注:自己在 it .c 里边定义的中断函数,命名要与中断向量表的一致,否则无效,但编译不会出错!!!
堆栈一些初始化!