BLE Communication timer and core configuration function

Functions

void hal_pwr_set_comm_power (uint32_t timer_power_state, uint32_t core_power_state)
 Set the power state of communication timer and communication core in running mode. More...
 
void hal_pwr_set_comm_mode (uint32_t timer_mode, uint32_t core_mode)
 Set the work mode of communication timer and communication core. More...
 
hal_status_t hal_pwr_get_timer_current_value (uint32_t timer_type, uint32_t *p_value)
 Get the current value of specified timer. More...
 

Detailed Description

Function Documentation

◆ hal_pwr_get_timer_current_value()

hal_status_t hal_pwr_get_timer_current_value ( uint32_t  timer_type,
uint32_t *  p_value 
)

Get the current value of specified timer.

Note
Only available on GR5515_C and later versions.
Parameters
[in]timer_typeThis parameter can be one of the following values:
[out]p_valuePointer to an integer storing current value
Return values
HAL_OKOperation is OK.
HAL_ERRORParameter error or operation not supported.
HAL_BUSYDriver is busy.
HAL_TIMEOUTTimeout occurred.

◆ hal_pwr_set_comm_mode()

void hal_pwr_set_comm_mode ( uint32_t  timer_mode,
uint32_t  core_mode 
)

Set the work mode of communication timer and communication core.

Parameters
[in]timer_modeThis parameter can be one of the following values:
[in]core_modeThis parameter can be one of the following values:

◆ hal_pwr_set_comm_power()

void hal_pwr_set_comm_power ( uint32_t  timer_power_state,
uint32_t  core_power_state 
)

Set the power state of communication timer and communication core in running mode.

Parameters
[in]timer_power_stateThis parameter can be one of the following values:
[in]core_power_stateThis parameter can be one of the following values: