MCU通过TWI和SH367309进行读/写操作时,为了防止通讯被干扰,软件需要加强容错处理,以下是写操作示例:
4.1.2 RAM 寄存器防护
系统在使用过程中,如果发生短路或者其他原因导致系统供电端不稳定,出现LVR(系统3.3V低于2.4V)现象,会导致RAM
寄存器被复位(由于平衡控制寄存器BALANCEH/L每60S会自动清零,可不防护平衡控制寄存器,只针对40H地址寄存器),为
了防止该异常现象发生后关闭部分使能功能,故在程序加强容错处理,包括以下两种容错处理方式:
方式一:定时读取BFLAG2的RST_**标志位,判断RST_**标志是否被置位(系统上电/LVR/软件复位都会置位RST_**),如
果置位则需要重新初始化40H寄存器;
|