43#define FAST_RC_4MHZ CKGR_MOR_MOSCRCF_4MHz
44#define FAST_RC_8MHZ CKGR_MOR_MOSCRCF_8MHz
45#define FAST_RC_12MHZ CKGR_MOR_MOSCRCF_12MHz
51#define DEFAUTL_FAST_RC_COUNT 1
53#define DEFAUTL_MAIN_OSC_COUNT 8
55#define DEFAUTL_PLLA_COUNT 1
57#define DEFAUTL_UPLL_COUNT 3
59#define DEFAUTL_COUNT_NO_CHANGE 0xFFFF
85extern void PMC_SetPllbClock(uint32_t mul, uint32_t div);
90extern void PMC_ConfigureMckWithPllb(uint32_t mul, uint32_t div,
void PMC_SetPllaClock(uint32_t mul, uint32_t div)
Configure PLLA clock by giving MUL and DIV. Disable PLLA when 'mul' set to 0.
Definition: pmc.c:442
void PMC_DisableExtOsc(void)
Disable external 12MHz oscillator.
Definition: pmc.c:320
void PMC_SelectExtBypassOsc(void)
Select external OSC.
Definition: pmc.c:365
uint32_t PMC_IsPeriphEnabled(uint32_t dwId)
Get Periph Status for the given peripheral ID.
Definition: pmc.c:267
void PMC_EnableAllPeripherals(void)
Enable all the periph clock via PMC.
Definition: pmc.c:209
void PMC_DisableIntRC4_8_12MHz(void)
Disable internal 4/8/12MHz fast RC.
Definition: pmc.c:422
void PMC_DisablePeripheral(uint32_t dwId)
Disables the clock of a peripheral. The peripheral ID is used to identify which peripheral is targete...
Definition: pmc.c:185
void PMC_ConfigureMckWithPlla(uint32_t mul, uint32_t div, uint32_t prescaler)
Configure PLLA as clock input for MCK.
Definition: pmc.c:520
void PMC_DisableAllClocks(void)
Disable all clocks.
Definition: pmc.c:491
void PMC_EnablePeripheral(uint32_t dwId)
Enables the clock of a peripheral. The peripheral ID is used to identify which peripheral is targeted...
Definition: pmc.c:156
void PMC_SetMckSelection(uint32_t clockSource, uint32_t prescaler)
Selection of Master Clock.
Definition: pmc.c:468
void PMC_ConfigurePCK2(uint32_t MasterClk, uint32_t prescaler)
Configure PLLA as clock input for MCK.
Definition: pmc.c:610
void PMC_DisableAllPeripherals(void)
Disable all the periph clock via PMC.
Definition: pmc.c:237
void PMC_EnableExtOsc(void)
Enable external oscillator as main clock input.
Definition: pmc.c:281
void PMC_ConfigurePCK0(uint32_t MasterClk, uint32_t prescaler)
Configure PLLA as clock input for MCK.
Definition: pmc.c:569
void PMC_SelectExtOsc(void)
Select external OSC.
Definition: pmc.c:334
void PMC_EnableIntRC4_8_12MHz(uint32_t freqSelect)
Enable internal 4/8/12MHz fast RC as main clock input.
Definition: pmc.c:392
void PMC_ConfigurePCK1(uint32_t MasterClk, uint32_t prescaler)
Configure PLLA as clock input for MCK.
Definition: pmc.c:590
void PMC_EnableXT32KFME(void)
Configure PLLA as clock input for MCK.
Definition: pmc.c:544