STM32F103系列单片机掉电存储功能

2019-07-21 06:28发布

最近在搞了一个小功能,就是开机次数和开机总时间存储,我在原子哥的mini板上想实现这个功能,开机次数和开机总时间都存储在24c02芯片里面,开机次数这个好弄,这个弄好了,关键是开机运行总时间的存储,我如果每一分钟存储一次或者每一秒钟存储一次24c02的话不太好,太频繁了,想用掉电的时候把开机总时间存储到24c02里面的,这个改怎么弄呀?各位大神都过来分析分析
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
22条回答
275891381
2019-07-22 01:27
47933673 发表于 2018-6-13 13:54
程序弄好了,我怎么测试掉电的时候能不能进入掉电中断,我关掉开关之后,我也不知道怎么测试有没有进入过 ...

void PVD_IRQHandler(void)  
{
        if (EXTI_GetITStatus(EXTI_Line16) != RESET)
        {
                 //用户添加紧急处理代码处 ,测试的时候 3.3 GND 插个大电容存电
                 while(1)
                {
                        printf("掉电 ");//测试断电能执行多少个printf
                }       
  
                PWR_ClearFlag(PWR_FLAG_PVDO);
                EXTI_ClearITPendingBit(EXTI_Line16);
        }
}

一周热门 更多>