BLE5.2 1.0
开发文档说明
类 | 函数
xc_drv_pwr.h 文件参考

The header of xc_drv_pwr.c 更多...

浏览源代码.

类

struct  PWR_InitCfg_t
 

函数

static __inline void xc_pwr_wake_it_set (uint32_t Val)
 
static __inline void xc_pwr_usb_off (void)
 
static __inline void xc_pwr_rc16m_off (void)
 
static __inline void xc_pwr_aotimer_src_set32k (void)
 
static __inline void xc_pwr_aotimer_src_set32m (void)
 
static __inline void xc_pwr_pd_lightsleep_set (void)
 
static __inline void xc_pwr_pd_deepsleep_set (void)
 
static __inline void xc_pwr_osc_off (void)
 
static __inline void xc_pwr_modem_off (void)
 
static __inline void xc_pwr_modem_on (void)
 
static __RAM_CODE __inline void xc_pwr_rom_off (void)
 
static __RAM_CODE __inline void xc_pwr_rom_on (void)
 
static __inline void xc_pwr_rfdigital_off (void)
 
static __inline void xc_pwr_rfdigital_on (void)
 
static __inline void xc_pwr_sleepsrc_mask_set (uint32_t val)
 
static __inline void xc_pwr_opa_volr_off (void)
 
static __inline void xc_pwr_revddldo_off ()
 
static __inline void xc_pwr_opa_tempsensor_off (void)
 
static __inline void xc_pwr_bor_on (void)
 
static __inline void xc_pwr_bor_off (void)
 
static __inline void xc_pwr_rc32k_calib_off ()
 
void xc_pwr_sleep_init (PWR_InitCfg_t *pwr_cfg)
 
void xc_pwr_ao_timer_pclk32m_Set (void)
 
void xc_pwr_ao_timer_pclk32k_set (void)
 
void xc_pwr_gpio_sleep_config (void)
 
void pwr_cpu_sleep_init (void)
 
__RAM_CODE void xc_pwr_cpu_sleep_enter (void)
 
__RAM_CODE void xc_pwr_ble_sleep_enter (void)
 
__RAM_CODE void xc_deep_sleep (void)
 
__RAM_CODE void xc_sleep (void)
 
void xc_pwr_gpio_lightsleep_wake_config (uint8_t pin, uint8_t edge_it)
 
void xc_pwr_pwrkey_init (void)
 
void xc_pwr_pwrkey_deepsleep_wake_config (uint8_t pin, uint8_t level)
 
void pwr_gpio_sleep_wake_config (uint8_t sleep_mode, uint8_t pin, uint8_t it)
 
void xc_pwr_dcdc_init (uint8_t vol_level)
 
void xc_pwr_dcdc_close (void)
 
void xc_pwr_dcdc_open (void)
 
void xc_pwr_vol_set (void)
 

详细描述

The header of xc_drv_pwr.c

_ __ _ ________ _
| |/ /(_)___ / ____/ /_ (_)___
| // / __ \/ / / __ \/ / __ \
/ |/ / / / / /___/ / / / / /_/ /
/_/|_/_/_/ /_/\____/_/ /_/_/ .___/
/_/
(C) 2022-2025 XinChip
作者
( XinChip ) Alex-J
( XinChip )

在文件 xc_drv_pwr.h 中定义.

函数说明

◆ pwr_cpu_sleep_init()

void pwr_cpu_sleep_init ( void  )

◆ pwr_gpio_sleep_wake_config()

void pwr_gpio_sleep_wake_config ( uint8_t  sleep_mode,
uint8_t  pin,
uint8_t  it 
)

◆ xc_deep_sleep()

__RAM_CODE void xc_deep_sleep ( void  )

在文件 xc_drv_pwr.c 第 419 行定义.

◆ xc_pwr_ao_timer_pclk32k_set()

void xc_pwr_ao_timer_pclk32k_set ( void  )

在文件 xc_drv_pwr.c 第 117 行定义.

◆ xc_pwr_ao_timer_pclk32m_Set()

void xc_pwr_ao_timer_pclk32m_Set ( void  )

在文件 xc_drv_pwr.c 第 132 行定义.

◆ xc_pwr_aotimer_src_set32k()

static __inline void xc_pwr_aotimer_src_set32k ( void  )
static

在文件 xc_drv_pwr.h 第 88 行定义.

◆ xc_pwr_aotimer_src_set32m()

static __inline void xc_pwr_aotimer_src_set32m ( void  )
static

在文件 xc_drv_pwr.h 第 93 行定义.

◆ xc_pwr_ble_sleep_enter()

__RAM_CODE void xc_pwr_ble_sleep_enter ( void  )

在文件 xc_drv_pwr.c 第 176 行定义.

◆ xc_pwr_bor_off()

static __inline void xc_pwr_bor_off ( void  )
static

在文件 xc_drv_pwr.h 第 188 行定义.

◆ xc_pwr_bor_on()

static __inline void xc_pwr_bor_on ( void  )
static

在文件 xc_drv_pwr.h 第 183 行定义.

◆ xc_pwr_cpu_sleep_enter()

__RAM_CODE void xc_pwr_cpu_sleep_enter ( void  )

在文件 xc_drv_pwr.c 第 540 行定义.

◆ xc_pwr_dcdc_close()

void xc_pwr_dcdc_close ( void  )

在文件 xc_drv_pwr.c 第 885 行定义.

◆ xc_pwr_dcdc_init()

void xc_pwr_dcdc_init ( uint8_t  vol_level)

在文件 xc_drv_pwr.c 第 875 行定义.

◆ xc_pwr_dcdc_open()

void xc_pwr_dcdc_open ( void  )

在文件 xc_drv_pwr.c 第 895 行定义.

◆ xc_pwr_gpio_lightsleep_wake_config()

void xc_pwr_gpio_lightsleep_wake_config ( uint8_t  pin,
uint8_t  edge_it 
)

在文件 xc_drv_pwr.c 第 727 行定义.

◆ xc_pwr_gpio_sleep_config()

void xc_pwr_gpio_sleep_config ( void  )

在文件 xc_drv_pwr.c 第 635 行定义.

◆ xc_pwr_modem_off()

static __inline void xc_pwr_modem_off ( void  )
static

在文件 xc_drv_pwr.h 第 113 行定义.

◆ xc_pwr_modem_on()

static __inline void xc_pwr_modem_on ( void  )
static

在文件 xc_drv_pwr.h 第 119 行定义.

◆ xc_pwr_opa_tempsensor_off()

static __inline void xc_pwr_opa_tempsensor_off ( void  )
static

在文件 xc_drv_pwr.h 第 178 行定义.

◆ xc_pwr_opa_volr_off()

static __inline void xc_pwr_opa_volr_off ( void  )
static

在文件 xc_drv_pwr.h 第 164 行定义.

◆ xc_pwr_osc_off()

static __inline void xc_pwr_osc_off ( void  )
static

在文件 xc_drv_pwr.h 第 108 行定义.

◆ xc_pwr_pd_deepsleep_set()

static __inline void xc_pwr_pd_deepsleep_set ( void  )
static

在文件 xc_drv_pwr.h 第 103 行定义.

◆ xc_pwr_pd_lightsleep_set()

static __inline void xc_pwr_pd_lightsleep_set ( void  )
static

在文件 xc_drv_pwr.h 第 98 行定义.

◆ xc_pwr_pwrkey_deepsleep_wake_config()

void xc_pwr_pwrkey_deepsleep_wake_config ( uint8_t  pin,
uint8_t  level 
)

在文件 xc_drv_pwr.c 第 759 行定义.

◆ xc_pwr_pwrkey_init()

void xc_pwr_pwrkey_init ( void  )

在文件 xc_drv_pwr.c 第 749 行定义.

◆ xc_pwr_rc16m_off()

static __inline void xc_pwr_rc16m_off ( void  )
static

在文件 xc_drv_pwr.h 第 83 行定义.

◆ xc_pwr_rc32k_calib_off()

static __inline void xc_pwr_rc32k_calib_off ( )
static

在文件 xc_drv_pwr.h 第 193 行定义.

◆ xc_pwr_revddldo_off()

static __inline void xc_pwr_revddldo_off ( )
static

在文件 xc_drv_pwr.h 第 173 行定义.

◆ xc_pwr_rfdigital_off()

static __inline void xc_pwr_rfdigital_off ( void  )
static

在文件 xc_drv_pwr.h 第 137 行定义.

◆ xc_pwr_rfdigital_on()

static __inline void xc_pwr_rfdigital_on ( void  )
static

在文件 xc_drv_pwr.h 第 148 行定义.

◆ xc_pwr_rom_off()

static __RAM_CODE __inline void xc_pwr_rom_off ( void  )
static

在文件 xc_drv_pwr.h 第 125 行定义.

◆ xc_pwr_rom_on()

static __RAM_CODE __inline void xc_pwr_rom_on ( void  )
static

在文件 xc_drv_pwr.h 第 131 行定义.

◆ xc_pwr_sleep_init()

void xc_pwr_sleep_init ( PWR_InitCfg_t *  pwr_cfg)

在文件 xc_drv_pwr.c 第 137 行定义.

◆ xc_pwr_sleepsrc_mask_set()

static __inline void xc_pwr_sleepsrc_mask_set ( uint32_t  val)
static

在文件 xc_drv_pwr.h 第 159 行定义.

◆ xc_pwr_usb_off()

static __inline void xc_pwr_usb_off ( void  )
static

在文件 xc_drv_pwr.h 第 81 行定义.

◆ xc_pwr_vol_set()

void xc_pwr_vol_set ( void  )

在文件 xc_drv_pwr.c 第 36 行定义.

◆ xc_pwr_wake_it_set()

static __inline void xc_pwr_wake_it_set ( uint32_t  Val)
static

在文件 xc_drv_pwr.h 第 76 行定义.

◆ xc_sleep()

__RAM_CODE void xc_sleep ( void  )

在文件 xc_drv_pwr.c 第 286 行定义.