libxr
1.0
Want to be the best embedded framework
Loading...
Searching...
No Matches
stm32_power.hpp
1
#pragma once
2
3
#include "libxr.hpp"
4
#include "main.h"
5
#include "power.hpp"
6
7
extern
void
__NVIC_SystemReset(
void
);
8
9
namespace
LibXR
{
10
11
class
STM32PowerManager
:
public
PowerManager
{
12
public
:
13
explicit
STM32PowerManager
() {}
14
15
void
Reset
()
override
{ NVIC_SystemReset(); }
16
17
void
Shutdown
()
override
{ HAL_PWR_EnterSTANDBYMode(); }
18
};
19
20
}
// namespace LibXR
LibXR::PowerManager
电源管理器基类 / Abstract base class for Power Manager
Definition
power.hpp:18
LibXR::STM32PowerManager
Definition
stm32_power.hpp:11
LibXR::STM32PowerManager::Shutdown
void Shutdown() override
关闭系统电源 / Shuts down the system power
Definition
stm32_power.hpp:17
LibXR::STM32PowerManager::Reset
void Reset() override
复位电源管理模块 / Resets the power management module
Definition
stm32_power.hpp:15
LibXR
LibXR 命名空间
Definition
ch32_gpio.hpp:9
driver
st
stm32_power.hpp
Generated by
1.12.0