libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
3s/pmc.h File Reference
Include dependency graph for 3s/pmc.h:

Go to the source code of this file.

Macros

#define CKGR_PLLBR   MMIO32(PMC_BASE + 0x002C)
 
#define PMC_OCR   MMIO32(PMC_BASE + 0x0110)
 
#define CKGR_MCFR_RCMEAS   (0x01 << 20)
 
#define CKGR_PLLBR_MULB_SHIFT   16
 
#define CKGR_PLLBR_MULB_MASK   (0x7FF << CKGR_PLLBR_MULB_SHIFT)
 
#define CKGR_PLLBR_PLLBCOUNT_SHIFT   8
 
#define CKGR_PLLBR_PLLBCOUNT_MASK   (0x3F << CKGR_PLLBR_PLLBCOUNT_SHIFT)
 
#define CKGR_PLLBR_DIVB_SHIFT   0
 
#define CKGR_PLLBR_DIVB_MASK   (0xFF << CKGR_PLLBR_DIVB_SHIFT)
 
#define PMC_MCKR_PLLBDIV2   (0x01 << 13)
 
#define PMC_MCKR_PLLADIV2   (0x01 << 12)
 
#define PMC_MCKR_CSS_PLLB_CLK   (3 << PMC_MCKR_CSS_SHIFT)
 
#define PMC_PCK0_CSS_PLLB_CLK   (3 << PMC_PCK0_CSS_SHIFT)
 
#define PMC_PCK1_CSS_PLLB_CLK   (3 << PMC_PCK1_CSS_SHIFT)
 
#define PMC_PCK2_CSS_PLLB_CLK   (3 << PMC_PCK2_CSS_SHIFT)
 
#define PMC_IER_LOCKB   (0x01 << 2)
 
#define PMC_IDR_LOCKB   (0x01 << 2)
 
#define PMC_SR_LOCKB   (0x01 << 2)
 
#define PMC_IMR_LOCKB   (0x01 << 2)
 
#define PMC_OCR_SEL12   (0x01 << 23)
 
#define PMC_OCR_CAL12_SHIFT   16
 
#define PMC_OCR_CAL12_MASK   (0x7F << PMC_OCR_CAL12_SHIFT)
 
#define PMC_OCR_SEL8   (0x01 << 15)
 
#define PMC_OCR_CAL8_SHIFT   8
 
#define PMC_OCR_CAL8_MASK   (0x7F << PMC_OCR_CAL8_SHIFT)
 
#define PMC_OCR_SEL4   (0x01 << 7)
 
#define PMC_OCR_CAL4_SHIFT   0
 
#define PMC_OCR_CAL4_MASK   (0x7F << PMC_OCR_CAL12_SHIFT)
 

Macro Definition Documentation

◆ CKGR_MCFR_RCMEAS

#define CKGR_MCFR_RCMEAS   (0x01 << 20)

Definition at line 42 of file 3s/pmc.h.

◆ CKGR_PLLBR

#define CKGR_PLLBR   MMIO32(PMC_BASE + 0x002C)

Definition at line 30 of file 3s/pmc.h.

◆ CKGR_PLLBR_DIVB_MASK

#define CKGR_PLLBR_DIVB_MASK   (0xFF << CKGR_PLLBR_DIVB_SHIFT)

Definition at line 57 of file 3s/pmc.h.

◆ CKGR_PLLBR_DIVB_SHIFT

#define CKGR_PLLBR_DIVB_SHIFT   0

Definition at line 56 of file 3s/pmc.h.

◆ CKGR_PLLBR_MULB_MASK

#define CKGR_PLLBR_MULB_MASK   (0x7FF << CKGR_PLLBR_MULB_SHIFT)

Definition at line 49 of file 3s/pmc.h.

◆ CKGR_PLLBR_MULB_SHIFT

#define CKGR_PLLBR_MULB_SHIFT   16

Definition at line 48 of file 3s/pmc.h.

◆ CKGR_PLLBR_PLLBCOUNT_MASK

#define CKGR_PLLBR_PLLBCOUNT_MASK   (0x3F << CKGR_PLLBR_PLLBCOUNT_SHIFT)

Definition at line 53 of file 3s/pmc.h.

◆ CKGR_PLLBR_PLLBCOUNT_SHIFT

#define CKGR_PLLBR_PLLBCOUNT_SHIFT   8

Definition at line 52 of file 3s/pmc.h.

◆ PMC_IDR_LOCKB

#define PMC_IDR_LOCKB   (0x01 << 2)

Definition at line 99 of file 3s/pmc.h.

◆ PMC_IER_LOCKB

#define PMC_IER_LOCKB   (0x01 << 2)

Definition at line 93 of file 3s/pmc.h.

◆ PMC_IMR_LOCKB

#define PMC_IMR_LOCKB   (0x01 << 2)

Definition at line 111 of file 3s/pmc.h.

◆ PMC_MCKR_CSS_PLLB_CLK

#define PMC_MCKR_CSS_PLLB_CLK   (3 << PMC_MCKR_CSS_SHIFT)

Definition at line 69 of file 3s/pmc.h.

◆ PMC_MCKR_PLLADIV2

#define PMC_MCKR_PLLADIV2   (0x01 << 12)

Definition at line 66 of file 3s/pmc.h.

◆ PMC_MCKR_PLLBDIV2

#define PMC_MCKR_PLLBDIV2   (0x01 << 13)

Definition at line 63 of file 3s/pmc.h.

◆ PMC_OCR

#define PMC_OCR   MMIO32(PMC_BASE + 0x0110)

Definition at line 33 of file 3s/pmc.h.

◆ PMC_OCR_CAL12_MASK

#define PMC_OCR_CAL12_MASK   (0x7F << PMC_OCR_CAL12_SHIFT)

Definition at line 121 of file 3s/pmc.h.

◆ PMC_OCR_CAL12_SHIFT

#define PMC_OCR_CAL12_SHIFT   16

Definition at line 120 of file 3s/pmc.h.

◆ PMC_OCR_CAL4_MASK

#define PMC_OCR_CAL4_MASK   (0x7F << PMC_OCR_CAL12_SHIFT)

Definition at line 135 of file 3s/pmc.h.

◆ PMC_OCR_CAL4_SHIFT

#define PMC_OCR_CAL4_SHIFT   0

Definition at line 134 of file 3s/pmc.h.

◆ PMC_OCR_CAL8_MASK

#define PMC_OCR_CAL8_MASK   (0x7F << PMC_OCR_CAL8_SHIFT)

Definition at line 128 of file 3s/pmc.h.

◆ PMC_OCR_CAL8_SHIFT

#define PMC_OCR_CAL8_SHIFT   8

Definition at line 127 of file 3s/pmc.h.

◆ PMC_OCR_SEL12

#define PMC_OCR_SEL12   (0x01 << 23)

Definition at line 117 of file 3s/pmc.h.

◆ PMC_OCR_SEL4

#define PMC_OCR_SEL4   (0x01 << 7)

Definition at line 131 of file 3s/pmc.h.

◆ PMC_OCR_SEL8

#define PMC_OCR_SEL8   (0x01 << 15)

Definition at line 124 of file 3s/pmc.h.

◆ PMC_PCK0_CSS_PLLB_CLK

#define PMC_PCK0_CSS_PLLB_CLK   (3 << PMC_PCK0_CSS_SHIFT)

Definition at line 75 of file 3s/pmc.h.

◆ PMC_PCK1_CSS_PLLB_CLK

#define PMC_PCK1_CSS_PLLB_CLK   (3 << PMC_PCK1_CSS_SHIFT)

Definition at line 81 of file 3s/pmc.h.

◆ PMC_PCK2_CSS_PLLB_CLK

#define PMC_PCK2_CSS_PLLB_CLK   (3 << PMC_PCK2_CSS_SHIFT)

Definition at line 87 of file 3s/pmc.h.

◆ PMC_SR_LOCKB

#define PMC_SR_LOCKB   (0x01 << 2)

Definition at line 105 of file 3s/pmc.h.