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:418
void PMC_DisableExtOsc(void)
Disable external 12MHz oscillator.
Definition: pmc.c:296
void PMC_SelectExtBypassOsc(void)
Select external OSC.
Definition: pmc.c:341
uint32_t PMC_IsPeriphEnabled(uint32_t dwId)
Get Periph Status for the given peripheral ID.
Definition: pmc.c:243
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:398
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:496
void PMC_DisableAllClocks(void)
Disable all clocks.
Definition: pmc.c:467
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:444
void PMC_ConfigurePCK2(uint32_t MasterClk, uint32_t prescaler)
Configure PLLA as clock input for MCK.
Definition: pmc.c:586
void PMC_DisableAllPeripherals(void)
Disable all the periph clock via PMC.
Definition: pmc.c:225
void PMC_EnableExtOsc(void)
Enable external oscillator as main clock input.
Definition: pmc.c:257
void PMC_ConfigurePCK0(uint32_t MasterClk, uint32_t prescaler)
Configure PLLA as clock input for MCK.
Definition: pmc.c:545
void PMC_SelectExtOsc(void)
Select external OSC.
Definition: pmc.c:310
void PMC_EnableIntRC4_8_12MHz(uint32_t freqSelect)
Enable internal 4/8/12MHz fast RC as main clock input.
Definition: pmc.c:368
void PMC_ConfigurePCK1(uint32_t MasterClk, uint32_t prescaler)
Configure PLLA as clock input for MCK.
Definition: pmc.c:566
void PMC_EnableXT32KFME(void)
Configure PLLA as clock input for MCK.
Definition: pmc.c:520