提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
TODO:写完再整理
提示:以下是本篇文章正文内容
需要硬件mos管配合的,MCU或者CPU通过操作GPOI开关控制MOS管,进而在关闭电源之前做好数据的保存。
1、MCU监测开关机键电平状态
2、若开关机电平状态持续拉低,发送相关的队列通信给电源控制线程【在这里保存数据!关机之前如果你在写flash,会写完flash之后再关机的】
3、电源线程订阅队列通讯,MCU或者CPU通过操作GPOI开关控制MOS管,进而关闭硬件电源
1、开机键和vcc连接,按下开机键板子就会通电
2、板子通电后运行MCU的bios(此时车的全部电源是还没有起来的),计时3秒,然后才允许进入MCU主程序,否则放弃开机
3、MCU主程序通过GPIO触发MOS管实现持续硬件上电
开机关机的流程使用了状态机进行管理,现在电源处于什么状态,下一个状态是啥?
.
.