CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
枚举 | 函数
ci130x_lowpower

CI130X芯片电源管理驱动 更多...

枚举

enum  power_mode_t {
  POWER_MODE_ERR = -1,
  POWER_MODE_NORMAL = 0,
  POWER_MODE_DOWN_FREQUENCY = 1,
  POWER_MODE_OSC_FREQUENCY = 2,
  POWER_MODE_SLEEP = 998,
  POWER_MODE_DEEP_SLEEP = 999
}
 

函数

void register_lowpower_user_fn (void *enter_lowpower_fn, void *exit_lowpower_fn)
 注册进出低功耗模式切换用户扩展函数 更多...
 
power_mode_t power_mode_switch (power_mode_t power_mode)
 切换电源模式 更多...
 
power_mode_t get_curr_power_mode (void)
 查询当前所处的模式 更多...
 

详细描述

CI130X芯片电源管理驱动

枚举类型说明

◆ power_mode_t

枚举值
POWER_MODE_ERR 

ERR

POWER_MODE_NORMAL 

正常模式

POWER_MODE_DOWN_FREQUENCY 

降频模式

POWER_MODE_OSC_FREQUENCY 

晶振时钟模式

POWER_MODE_SLEEP 

休眠模式

POWER_MODE_DEEP_SLEEP 

深度休眠模式

函数说明

◆ get_curr_power_mode()

power_mode_t get_curr_power_mode ( void  )

查询当前所处的模式

返回
power_mode_t 当前所处的模式

◆ power_mode_switch()

power_mode_t power_mode_switch ( power_mode_t  power_mode)

切换电源模式

参数
power_mode电源模式,可选参数:
  • POWER_MODE_NORMAL 正常模式
  • POWER_MODE_DOWN_FREQUENCY_EN 降频模式
  • POWER_MODE_OSC_FREQUENCY_EN 晶振模式
  • POWER_MODE_SLEEP 休眠模式
  • POWER_MODE_DEEP_SLEEP 深度睡眠
注解
系统初始化完成后应处于normal正常模式
返回
切换前的电源模式,切换失败返回err

◆ register_lowpower_user_fn()

void register_lowpower_user_fn ( void *  enter_lowpower_fn,
void *  exit_lowpower_fn 
)

注册进出低功耗模式切换用户扩展函数

参数
enter_lowpower_fn进入低功耗用户扩展函数指针
exit_lowpower_fn退出低功耗用户扩展函数指针