47 #ifndef DRIVERLIB_GENERATE_ROM
48 #undef AONWUCAuxClockConfigSet
49 #define AONWUCAuxClockConfigSet NOROM_AONWUCAuxClockConfigSet
50 #undef AONWUCAuxSRamConfig
51 #define AONWUCAuxSRamConfig NOROM_AONWUCAuxSRamConfig
52 #undef AONWUCAuxWakeupEvent
53 #define AONWUCAuxWakeupEvent NOROM_AONWUCAuxWakeupEvent
55 #define AONWUCAuxReset NOROM_AONWUCAuxReset
56 #undef AONWUCRechargeCtrlConfigSet
57 #define AONWUCRechargeCtrlConfigSet NOROM_AONWUCRechargeCtrlConfigSet
58 #undef AONWUCOscConfig
59 #define AONWUCOscConfig NOROM_AONWUCOscConfig
222 uint32_t ui32Period, uint32_t ui32MaxPeriod)
228 uint32_t ui32Exponent;
229 uint32_t ui32MaxExponent;
230 uint32_t ui32Mantissa;
231 uint32_t ui32MaxMantissa;
262 if(ui32AdaptRate & (1 << ui32Shift))
270 if((2 * ui32AdaptRate) > ((uint32_t)(3 << ui32Shift)))
272 ui32C2 = ui32Shift + 1;
283 ui32AdaptRate &= ~(1 << ui32Shift);
289 ui32C2 = ui32C1 = ui32C1 - 1;
292 ui32C1 = 10 - ui32C1;
293 ui32C2 = 10 - ui32C2;
307 ui32Period = (ui32Period >> 4);
314 ui32Mantissa = ui32Period;
319 ui32MaxPeriod = (ui32MaxPeriod >> 4);
326 ui32MaxMantissa = ui32MaxPeriod;
347 uint32_t ui32Mantissa;
348 uint32_t ui32Exponent;
354 ui32Period = (ui32Period >> 4);
361 ui32Mantissa = ui32Period;
void AONWUCAuxSRamConfig(uint32_t ui32Retention)
Configure the rentention on the AUX SRAM.
void AONWUCOscConfig(uint32_t ui32Period)
Configure the interval for oscillator amplitude calibration.
void AONWUCAuxReset(void)
Reset the AUX domain.
#define AONWUC_CLOCK_SRC_MF
#define AONWUC_CLOCK_SRC_HF
#define AONWUC_CLOCK_SRC_LF
void AONWUCRechargeCtrlConfigSet(bool bAdaptEnable, uint32_t ui32AdaptRate, uint32_t ui32Period, uint32_t ui32MaxPeriod)
Configure the recharge controller.
#define AONWUC_AUX_ALLOW_SLEEP
#define AONWUC_AUX_WAKEUP
#define AUX_CLOCK_DIV_UNUSED
void AONWUCAuxClockConfigSet(uint32_t ui32ClkSrc, uint32_t ui32ClkDiv)
Set the clock source for the AUX domain.
void AONWUCAuxWakeupEvent(uint32_t ui32Mode)
Control the wake up procedure of the AUX domain.
#define AONWUC_AUX_WAKEUP_SWEVT
#define AUX_CLOCK_DIV_256
#define AUX_CLOCK_DIV_128