我用的是STM8S207 用的是
stvd+cosmic编译环境 ,想对一个变量"value"持续计数,掉电存储一次内部EEPROM,上电判断上电标志(一管脚通过电阻给电容充电,上电时开始为0V,过一会充满电为VCC),上电标志0则读出EEPROM数据,为1则为看门狗热复位不读EEPROM,变量value仍保持原数据继续计数。
我没有初始化但编译器复位的时候就给初始化成0了;
例如:unsigned char value;
则看门狗复位后读出的数据为0了,我得到了错误的结果0。
我期望得到的是:看门狗热复位 value不清0,然后一判断上电标志位1就不需读EEPROM,这样可以按原来热复位之前的内存数据持续计数了。
大家有没有让编译器不给我这个未初始化的变量初始化成0的办法啊。谢谢!