libxr  1.0
Want to be the best embedded framework
Loading...
Searching...
No Matches
power.hpp
1#pragma once
2
3#include "libxr.hpp"
4
5namespace LibXR
6{
7
18{
19 public:
23 PowerManager() = default;
24
28 virtual ~PowerManager() = default;
29
37 virtual void Reset() = 0;
38
46 virtual void Shutdown() = 0;
47
53 virtual void JumpToBootloader() { Reset(); }
54};
55
56} // namespace LibXR
电源管理器基类 / Abstract base class for Power Manager
Definition power.hpp:18
virtual void Reset()=0
复位电源管理模块 / Resets the power management module
virtual void Shutdown()=0
关闭系统电源 / Shuts down the system power
virtual ~PowerManager()=default
默认析构函数 / Default destructor
PowerManager()=default
默认构造函数 / Default constructor
virtual void JumpToBootloader()
跳转到启动加载器 / Jumps to the bootloader
Definition power.hpp:53
LibXR 命名空间
Definition ch32_gpio.hpp:9