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.c419 行定义.

◆ xc_pwr_ao_timer_pclk32k_set()

void xc_pwr_ao_timer_pclk32k_set ( void  )

在文件 xc_drv_pwr.c117 行定义.

◆ xc_pwr_ao_timer_pclk32m_Set()

void xc_pwr_ao_timer_pclk32m_Set ( void  )

在文件 xc_drv_pwr.c132 行定义.

◆ xc_pwr_aotimer_src_set32k()

static __inline void xc_pwr_aotimer_src_set32k ( void  )
static

在文件 xc_drv_pwr.h88 行定义.

◆ xc_pwr_aotimer_src_set32m()

static __inline void xc_pwr_aotimer_src_set32m ( void  )
static

在文件 xc_drv_pwr.h93 行定义.

◆ xc_pwr_ble_sleep_enter()

__RAM_CODE void xc_pwr_ble_sleep_enter ( void  )

在文件 xc_drv_pwr.c176 行定义.

◆ xc_pwr_bor_off()

static __inline void xc_pwr_bor_off ( void  )
static

在文件 xc_drv_pwr.h188 行定义.

◆ xc_pwr_bor_on()

static __inline void xc_pwr_bor_on ( void  )
static

在文件 xc_drv_pwr.h183 行定义.

◆ xc_pwr_cpu_sleep_enter()

__RAM_CODE void xc_pwr_cpu_sleep_enter ( void  )

在文件 xc_drv_pwr.c540 行定义.

◆ xc_pwr_dcdc_close()

void xc_pwr_dcdc_close ( void  )

在文件 xc_drv_pwr.c885 行定义.

◆ xc_pwr_dcdc_init()

void xc_pwr_dcdc_init ( uint8_t  vol_level)

在文件 xc_drv_pwr.c875 行定义.

◆ xc_pwr_dcdc_open()

void xc_pwr_dcdc_open ( void  )

在文件 xc_drv_pwr.c895 行定义.

◆ xc_pwr_gpio_lightsleep_wake_config()

void xc_pwr_gpio_lightsleep_wake_config ( uint8_t  pin,
uint8_t  edge_it 
)

在文件 xc_drv_pwr.c727 行定义.

◆ xc_pwr_gpio_sleep_config()

void xc_pwr_gpio_sleep_config ( void  )

在文件 xc_drv_pwr.c635 行定义.

◆ xc_pwr_modem_off()

static __inline void xc_pwr_modem_off ( void  )
static

在文件 xc_drv_pwr.h113 行定义.

◆ xc_pwr_modem_on()

static __inline void xc_pwr_modem_on ( void  )
static

在文件 xc_drv_pwr.h119 行定义.

◆ xc_pwr_opa_tempsensor_off()

static __inline void xc_pwr_opa_tempsensor_off ( void  )
static

在文件 xc_drv_pwr.h178 行定义.

◆ xc_pwr_opa_volr_off()

static __inline void xc_pwr_opa_volr_off ( void  )
static

在文件 xc_drv_pwr.h164 行定义.

◆ xc_pwr_osc_off()

static __inline void xc_pwr_osc_off ( void  )
static

在文件 xc_drv_pwr.h108 行定义.

◆ xc_pwr_pd_deepsleep_set()

static __inline void xc_pwr_pd_deepsleep_set ( void  )
static

在文件 xc_drv_pwr.h103 行定义.

◆ xc_pwr_pd_lightsleep_set()

static __inline void xc_pwr_pd_lightsleep_set ( void  )
static

在文件 xc_drv_pwr.h98 行定义.

◆ xc_pwr_pwrkey_deepsleep_wake_config()

void xc_pwr_pwrkey_deepsleep_wake_config ( uint8_t  pin,
uint8_t  level 
)

在文件 xc_drv_pwr.c759 行定义.

◆ xc_pwr_pwrkey_init()

void xc_pwr_pwrkey_init ( void  )

在文件 xc_drv_pwr.c749 行定义.

◆ xc_pwr_rc16m_off()

static __inline void xc_pwr_rc16m_off ( void  )
static

在文件 xc_drv_pwr.h83 行定义.

◆ xc_pwr_rc32k_calib_off()

static __inline void xc_pwr_rc32k_calib_off ( )
static

在文件 xc_drv_pwr.h193 行定义.

◆ xc_pwr_revddldo_off()

static __inline void xc_pwr_revddldo_off ( )
static

在文件 xc_drv_pwr.h173 行定义.

◆ xc_pwr_rfdigital_off()

static __inline void xc_pwr_rfdigital_off ( void  )
static

在文件 xc_drv_pwr.h137 行定义.

◆ xc_pwr_rfdigital_on()

static __inline void xc_pwr_rfdigital_on ( void  )
static

在文件 xc_drv_pwr.h148 行定义.

◆ xc_pwr_rom_off()

static __RAM_CODE __inline void xc_pwr_rom_off ( void  )
static

在文件 xc_drv_pwr.h125 行定义.

◆ xc_pwr_rom_on()

static __RAM_CODE __inline void xc_pwr_rom_on ( void  )
static

在文件 xc_drv_pwr.h131 行定义.

◆ xc_pwr_sleep_init()

void xc_pwr_sleep_init ( PWR_InitCfg_t pwr_cfg)

在文件 xc_drv_pwr.c137 行定义.

◆ xc_pwr_sleepsrc_mask_set()

static __inline void xc_pwr_sleepsrc_mask_set ( uint32_t  val)
static

在文件 xc_drv_pwr.h159 行定义.

◆ xc_pwr_usb_off()

static __inline void xc_pwr_usb_off ( void  )
static

在文件 xc_drv_pwr.h81 行定义.

◆ xc_pwr_vol_set()

void xc_pwr_vol_set ( void  )

在文件 xc_drv_pwr.c36 行定义.

◆ xc_pwr_wake_it_set()

static __inline void xc_pwr_wake_it_set ( uint32_t  Val)
static

在文件 xc_drv_pwr.h76 行定义.

◆ xc_sleep()

__RAM_CODE void xc_sleep ( void  )

在文件 xc_drv_pwr.c286 行定义.