CH32V103 复位如何保持变量, 只有上电才清零.

CH32V103  复位如何保持变量,  只有上电才清零. 

原来用stm32f103   可以设置 

__attribute__((unused, section(".noinit")))

改用 CH32V103 后, 每次复位都会得到一固定的值 124

你好,V103的起始文件设置了只要是复位就会对bss段数据进行清零,不管是上电复位或者其他复位。如图所示:

image.png

若想实现上电复位清零、其他复位保持的效果,可以对复位状态寄存器进行判断,然后修改起始文件。若为上电复位就进行清零,否则不进行清零操作。


只有登录才能回复,可以选择微信账号登录