为什么一般执行了软件复位和看门狗复位后RAM会复位,没有初始化的变量值变成0呢?
实际上是因为编译器自动生成的RAM初始化代码在MCU启动后进入main函数前完成的,这些函数我们通过查看编译后的map文件可以找到他们踪迹。