这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 为什么一般执行了软件复位和看门狗复位后RAM会复位,没有初始化的变量值变成0呢?

共2条 1/1 1 跳转至

为什么一般执行了软件复位和看门狗复位后RAM会复位,没有初始化的变量值变成0呢?

高工
2024-08-17 10:23:18     打赏

为什么一般执行了软件复位和看门狗复位后RAM会复位,没有初始化的变量值变成0呢?


高工
2024-08-17 10:26:46     打赏
2楼

实际上是因为编译器自动生成的RAM初始化代码在MCU启动后进入main函数前完成的,这些函数我们通过查看编译后的map文件可以找到他们踪迹。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]