WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
pm_porting.h 文件参考
#include "common_def.h"
#include "osal_types.h"
#include "errcode.h"
pm_porting.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

类型定义

typedef void(* pm_hook_cb_t) (void)
 

枚举

enum  pm_hook_t {
  PM_HOOK_ENTER_LOWPOWER_PREPARE = 0 , PM_HOOK_ENTER_LOWPOWER_FINISH , PM_HOOK_EXIT_LOWPOWER_PREPARE , PM_HOOK_EXIT_LOWPOWER_FINISH ,
  PM_HOOK_MAX_NUM
}
 
enum  pm_lpc_type { PM_NO_SLEEP , PM_LIGHT_SLEEP , PM_DEEP_SLEEP }
 

函数

void test_suite_uart_init (void)
 
void at_uart_init (void)
 
void set_efuse_period (void)
 
osal_void cali_set_cali_done_flag (osal_u8 is_done)
 
uint32_t bt_thread_open_btc (void)
 
uint32_t bt_thread_close_btc (void)
 
void bt_vendor_init (void)
 
errcode_t enable_ble (void)
 
errcode_t disable_ble (void)
 
void pm_port_open_rf (void)
 
void pm_port_close_rf (void)
 
void pm_port_open_wifi_sub (void)
 
void pm_port_close_wifi_sub (void)
 
void pm_port_open_bt_sub (void)
 
void pm_port_close_bt_sub (void)
 
void pm_port_open_wifi_hw (void)
 
void pm_port_close_wifi_hw (void)
 
void pm_port_open_bt_hw (void)
 
void pm_port_close_bt_hw (void)
 
int pm_port_flash_sem_down (void)
 
void pm_port_flash_sem_up (void)
 
int pm_port_dma_sem_down (void)
 
void pm_port_dma_sem_up (void)
 
void pm_port_exit_lowpower_finish_cb_default (void)
 
void pm_port_exit_lowpower_prepare_cb_default (void)
 
void pm_port_enter_lowpower_finish_cb_default (void)
 
void pm_port_enter_lowpower_prepare_cb_default (void)
 
void pm_port_pm_hook_cb_register (uint32_t hook, pm_hook_cb_t cb)
 
void pm_port_enter_lowpower (void)
 
void pm_port_exit_lowpower (void)
 
void pm_porting_wait_exit_lowpower (void)
 
errcode_t pm_port_set_sleep_mode (int32_t type)
 

类型定义说明

◆ pm_hook_cb_t

typedef void(* pm_hook_cb_t) (void)

枚举类型说明

◆ pm_hook_t

enum pm_hook_t

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: Provide pm port header
History:
2023-11-13, Create file.

枚举值
PM_HOOK_ENTER_LOWPOWER_PREPARE 
PM_HOOK_ENTER_LOWPOWER_FINISH 
PM_HOOK_EXIT_LOWPOWER_PREPARE 
PM_HOOK_EXIT_LOWPOWER_FINISH 
PM_HOOK_MAX_NUM 

◆ pm_lpc_type

枚举值
PM_NO_SLEEP 
PM_LIGHT_SLEEP 

不睡模式

PM_DEEP_SLEEP 

浅睡模式

函数说明

◆ at_uart_init()

void at_uart_init ( void  )
extern

◆ bt_thread_close_btc()

uint32_t bt_thread_close_btc ( void  )
extern

◆ bt_thread_open_btc()

uint32_t bt_thread_open_btc ( void  )
extern

◆ bt_vendor_init()

void bt_vendor_init ( void  )
extern

◆ cali_set_cali_done_flag()

osal_void cali_set_cali_done_flag ( osal_u8  is_done)
extern

◆ disable_ble()

errcode_t disable_ble ( void  )
extern

◆ enable_ble()

errcode_t enable_ble ( void  )
extern

◆ pm_port_close_bt_hw()

void pm_port_close_bt_hw ( void  )

◆ pm_port_close_bt_sub()

void pm_port_close_bt_sub ( void  )

◆ pm_port_close_rf()

void pm_port_close_rf ( void  )

◆ pm_port_close_wifi_hw()

void pm_port_close_wifi_hw ( void  )

◆ pm_port_close_wifi_sub()

void pm_port_close_wifi_sub ( void  )

◆ pm_port_dma_sem_down()

int pm_port_dma_sem_down ( void  )

◆ pm_port_dma_sem_up()

void pm_port_dma_sem_up ( void  )

◆ pm_port_enter_lowpower()

void pm_port_enter_lowpower ( void  )

◆ pm_port_enter_lowpower_finish_cb_default()

void pm_port_enter_lowpower_finish_cb_default ( void  )

◆ pm_port_enter_lowpower_prepare_cb_default()

void pm_port_enter_lowpower_prepare_cb_default ( void  )

◆ pm_port_exit_lowpower()

void pm_port_exit_lowpower ( void  )

◆ pm_port_exit_lowpower_finish_cb_default()

void pm_port_exit_lowpower_finish_cb_default ( void  )

◆ pm_port_exit_lowpower_prepare_cb_default()

void pm_port_exit_lowpower_prepare_cb_default ( void  )

◆ pm_port_flash_sem_down()

int pm_port_flash_sem_down ( void  )

◆ pm_port_flash_sem_up()

void pm_port_flash_sem_up ( void  )

◆ pm_port_open_bt_hw()

void pm_port_open_bt_hw ( void  )

◆ pm_port_open_bt_sub()

void pm_port_open_bt_sub ( void  )

◆ pm_port_open_rf()

void pm_port_open_rf ( void  )

◆ pm_port_open_wifi_hw()

void pm_port_open_wifi_hw ( void  )

◆ pm_port_open_wifi_sub()

void pm_port_open_wifi_sub ( void  )

◆ pm_port_pm_hook_cb_register()

void pm_port_pm_hook_cb_register ( uint32_t  hook,
pm_hook_cb_t  cb 
)

◆ pm_port_set_sleep_mode()

errcode_t pm_port_set_sleep_mode ( int32_t  type)

◆ pm_porting_wait_exit_lowpower()

void pm_porting_wait_exit_lowpower ( void  )

◆ test_suite_uart_init()

void test_suite_uart_init ( void  )
extern