|
SmartSnippets DA1459x SDK
|
Go to the documentation of this file.
45 #if dg_configUSE_HW_PD
76 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, PER_IS_UP)) == 0);
79 __STATIC_FORCEINLINE
void hw_pd_power_down_periph(
void)
94 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, PER_IS_DOWN)) == 0);
104 return REG_GETF(CRG_TOP, SYS_STAT_REG, PER_IS_UP) == 1;
116 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, RAD_IS_UP)) == 0);
142 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, RAD_IS_DOWN)) == 0);
153 return REG_GETF(CRG_TOP, SYS_STAT_REG, RAD_IS_UP) == 1;
166 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, COM_IS_UP)) == 0);
192 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, COM_IS_DOWN)) == 0);
202 return REG_GETF(CRG_TOP, SYS_STAT_REG, COM_IS_UP) == 1;
214 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, TIM_IS_UP)) == 0);
240 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, TIM_IS_DOWN)) == 0);
250 return REG_GETF(CRG_TOP, SYS_STAT_REG, TIM_IS_UP) == 1;
262 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, AUD_IS_UP)) == 0);
288 while ((CRG_TOP->SYS_STAT_REG &
REG_MSK(CRG_TOP, SYS_STAT_REG, AUD_IS_DOWN)) == 0);
298 return REG_GETF(CRG_TOP, SYS_STAT_REG, AUD_IS_UP) == 1;
__STATIC_FORCEINLINE void hw_pd_power_down_tim(void)
Power down the Timers Power Domain.
Definition: hw_pd.h:225
HW_PD
Hardware power domains.
Definition: hw_pd.h:54
#define REG_CLR_BIT(base, reg, field)
Clear a bit of a register.
Definition: sdk_defs.h:781
__STATIC_FORCEINLINE void hw_pd_power_up_aud(void)
Power up the Audio Power Domain.
Definition: hw_pd.h:257
#define REG_SET_BIT(base, reg, field)
Set a bit of a register.
Definition: sdk_defs.h:766
__STATIC_INLINE bool hw_pd_check_com_status(void)
Check the status of Communications Power Domain.
Definition: hw_pd.h:200
__STATIC_INLINE bool hw_pd_check_rad_status(void)
Check the status of Radio Power Domain.
Definition: hw_pd.h:151
__STATIC_FORCEINLINE void hw_pd_power_up_rad(void)
Power up the Radio Power Domain.
Definition: hw_pd.h:111
Central include header file with platform definitions.
__STATIC_FORCEINLINE void hw_pd_power_up_com(void)
Power up the Communications Power Domain.
Definition: hw_pd.h:161
__STATIC_INLINE bool hw_pd_check_periph_status(void)
Check the status of Peripherals Power Domain.
Definition: hw_pd.h:102
__STATIC_FORCEINLINE void hw_pd_power_up_tim(void)
Power up the Timers Power Domain.
Definition: hw_pd.h:209
__STATIC_INLINE bool hw_pd_check_aud_status(void)
Check the status of Audio Power Domain.
Definition: hw_pd.h:296
__STATIC_FORCEINLINE void hw_pd_power_down_com(void)
Power down the Communications Power Domain.
Definition: hw_pd.h:177
__STATIC_FORCEINLINE void hw_pd_wait_power_down_com(void)
Wait for Communications Power Domain Power down.
Definition: hw_pd.h:190
__STATIC_FORCEINLINE void hw_pd_wait_power_down_aud(void)
Wait for Audio Power Domain Power down.
Definition: hw_pd.h:286
__STATIC_FORCEINLINE void hw_pd_wait_power_down_periph(void)
Wait for Peripheral Power Domain Power down.
Definition: hw_pd.h:92
#define REG_MSK(base, reg, field)
Access register field mask.
Definition: sdk_defs.h:583
__STATIC_FORCEINLINE void hw_pd_wait_power_down_rad(void)
Wait for Radio Power Domain Power down.
Definition: hw_pd.h:140
__STATIC_INLINE void hw_pd_power_down_rad(void)
Power down the Radio Power Domain.
Definition: hw_pd.h:127
#define GLOBAL_INT_RESTORE()
Macro to restore all interrupts.
Definition: sdk_defs.h:477
__STATIC_FORCEINLINE void hw_pd_power_up_periph(void)
Power up the Peripherals Power Domain.
Definition: hw_pd.h:71
#define REG_GETF(base, reg, field)
Return the value of a register field.
Definition: sdk_defs.h:711
__STATIC_FORCEINLINE void hw_pd_power_down_aud(void)
Power down the Audio Power Domain.
Definition: hw_pd.h:273
#define GLOBAL_INT_DISABLE()
Macro to disable all interrupts.
Definition: sdk_defs.h:452
__STATIC_INLINE bool hw_pd_check_tim_status(void)
Check the status of Timers Power Domain.
Definition: hw_pd.h:248
__STATIC_FORCEINLINE void hw_pd_wait_power_down_tim(void)
Wait for Timers Power Domain Power down.
Definition: hw_pd.h:238