![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32学习
文章平均质量分 68
weixin_45511157
这个作者很懒,什么都没留下…
展开
-
STM32启动文件学习
2021/08/09STM32启动文件学习启动文件作用:初始化堆栈指针SP初始化PC指针初始化中断向量表配置系统时钟调用C库—main函数进入到主程序启动文件使用的ARM汇编指令:EQU:等于AREA:汇编一个代码段或数据段STACK:段名,可更改NIINIT:可初始化READWRITE:可读可写ALIGH=3:2的3次方8字节对齐SPACE:分配内存空间PRESERVE8:当前文件堆栈需要按照8字节对齐EXPOERT:声明一个标号具有全局属性,可被外部文件使用DCD原创 2021-08-09 23:36:59 · 118 阅读 · 0 评论 -
STM32中NVIC_SystemReset()函数的作用?什么时候用?
STM32软件复位有两种方式(1)方式一:NVIC_SystemReset()函数用来复位STM32.注意1:从SYSRESETREQ 被置为有效,到复位发生器执行复位命令,往往会有一个延时。在此延时期间,处理器仍然可以响应中断请求。但我们的本意往往是要让此次执行到此为止,不要再做任何其它事情了。所以,最好在发出复位请求前,先把FAULTMASK置位。需要加上这句:__set_FAULTMASK(1);意思是关闭所有中断的意思,目的是在执行NVIC_SystemReset()复位函数过程中不被中断所打断转载 2020-12-01 19:54:19 · 2512 阅读 · 0 评论