libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
RCC_PLLCFGR - PLL Configuration Register
Collaboration diagram for RCC_PLLCFGR - PLL Configuration Register:

Modules

 RCC_PLLCFGR PLLR values
 Set these bits correctly not to exceed 170 MHz on this domain.
 
 RCC_PLLCFGR PLLN values
 Allowed values 8 <= n <= 127, VCO output limits specified in datasheet.
 
 RCC_PLLCFGR PLLM values
 Allowed values 1 <= m <= 16, VCO input limits specified in datasheet.
 

Macros

#define RCC_PLLCFGR_PLLPDIV_MASK   0x1f
 
#define RCC_PLLCFGR_PLLPDIV_SHIFT   27
 
#define RCC_PLLCFGR_PLLR_SHIFT   25
 
#define RCC_PLLCFGR_PLLR_MASK   0x3
 
#define RCC_PLLCFGR_PLLREN   BIT24
 
#define RCC_PLLCFGR_PLLQ_DIV2   0
 
#define RCC_PLLCFGR_PLLQ_DIV4   1
 
#define RCC_PLLCFGR_PLLQ_DIV6   2
 
#define RCC_PLLCFGR_PLLQ_DIV8   3
 
#define RCC_PLLCFGR_PLLQ_SHIFT   21
 
#define RCC_PLLCFGR_PLLQ_MASK   0x3
 
#define RCC_PLLCFGR_PLLQEN   BIT20
 
#define RCC_PLLCFGR_PLLP   BIT17
 
#define RCC_PLLCFGR_PLLP_DIV7   0
 
#define RCC_PLLCFGR_PLLP_DIV17   RCC_PLLCFGR_PLLP
 
#define RCC_PLLCFGR_PLLPEN   (1 << 16)
 
#define RCC_PLLCFGR_PLLSRC_NONE   0
 
#define RCC_PLLCFGR_PLLSRC_HSI16   2
 
#define RCC_PLLCFGR_PLLSRC_HSE   3
 
#define RCC_PLLCFGR_PLLSRC_SHIFT   0
 
#define RCC_PLLCFGR_PLLSRC_MASK   0x3
 

Detailed Description

Macro Definition Documentation

◆ RCC_PLLCFGR_PLLP

#define RCC_PLLCFGR_PLLP   BIT17

Definition at line 226 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLP_DIV17

#define RCC_PLLCFGR_PLLP_DIV17   RCC_PLLCFGR_PLLP

Definition at line 228 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLP_DIV7

#define RCC_PLLCFGR_PLLP_DIV7   0

Definition at line 227 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLPDIV_MASK

#define RCC_PLLCFGR_PLLPDIV_MASK   0x1f

Definition at line 200 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLPDIV_SHIFT

#define RCC_PLLCFGR_PLLPDIV_SHIFT   27

Definition at line 201 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLPEN

#define RCC_PLLCFGR_PLLPEN   (1 << 16)

Definition at line 229 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLQ_DIV2

#define RCC_PLLCFGR_PLLQ_DIV2   0

Definition at line 216 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLQ_DIV4

#define RCC_PLLCFGR_PLLQ_DIV4   1

Definition at line 217 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLQ_DIV6

#define RCC_PLLCFGR_PLLQ_DIV6   2

Definition at line 218 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLQ_DIV8

#define RCC_PLLCFGR_PLLQ_DIV8   3

Definition at line 219 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLQ_MASK

#define RCC_PLLCFGR_PLLQ_MASK   0x3

Definition at line 221 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLQ_SHIFT

#define RCC_PLLCFGR_PLLQ_SHIFT   21

Definition at line 220 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLQEN

#define RCC_PLLCFGR_PLLQEN   BIT20

Definition at line 223 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLR_MASK

#define RCC_PLLCFGR_PLLR_MASK   0x3

Definition at line 212 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLR_SHIFT

#define RCC_PLLCFGR_PLLR_SHIFT   25

Definition at line 211 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLREN

#define RCC_PLLCFGR_PLLREN   BIT24

Definition at line 214 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLSRC_HSE

#define RCC_PLLCFGR_PLLSRC_HSE   3

Definition at line 248 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLSRC_HSI16

#define RCC_PLLCFGR_PLLSRC_HSI16   2

Definition at line 247 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLSRC_MASK

#define RCC_PLLCFGR_PLLSRC_MASK   0x3

Definition at line 250 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLSRC_NONE

#define RCC_PLLCFGR_PLLSRC_NONE   0

Definition at line 246 of file g4/rcc.h.

◆ RCC_PLLCFGR_PLLSRC_SHIFT

#define RCC_PLLCFGR_PLLSRC_SHIFT   0

Definition at line 249 of file g4/rcc.h.