可以使用KEIL 5中的__attribute__ ((retain))属性来实现在进行软件复位时不擦除存在RAM中的数据。在需要保护的变量定义处添加__attribute__ ((retain))属性即可。
例如:
```c
uint32_t __attribute__ ((retain)) data;
```
这样,当芯片进行软件复位时,data变量的值将会被保留,不会被擦除。
可以使用KEIL 5中的__attribute__ ((retain))属性来实现在进行软件复位时不擦除存在RAM中的数据。在需要保护的变量定义处添加__attribute__ ((retain))属性即可。
例如:
```c
uint32_t __attribute__ ((retain)) data;
```
这样,当芯片进行软件复位时,data变量的值将会被保留,不会被擦除。
举报