libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
Collaboration diagram for RCC Registers:

Modules

 RCC_CR Values
 
 RCC_CFGR Values
 
 RCC_D1CFGR Values
 
 RCC_D2CFGR Values
 
 RCC_D3CFGR Values
 
 RCC_PLLCKSELR Values
 
 RCC_PLLCFGR Values
 
 RCC_PLLnDIVR Values
 
 RCC_BDCR Values
 
 RCC_CSR Values.
 
 RCC_D1CCIP1R Values
 
 RCC_D2CCIP1R Values
 
 RCC_D2CCIP2R Values
 

Macros

#define RCC_CR   MMIO32(RCC_BASE + 0x000)
 
#define RCC_ICSCR   MMIO32(RCC_BASE + 0x004) /* Y-devices only */
 
#define RCC_HSICFGR   MMIO32(RCC_BASE + 0x004) /* V-devices only */
 
#define RCC_CRRCR   MMIO32(RCC_BASE + 0x008)
 
#define RCC_CSICFGR   MMIO32(RCC_BASE + 0x00C) /* V-devices only */
 
#define RCC_CFGR   MMIO32(RCC_BASE + 0x010)
 
#define RCC_D1CFGR   MMIO32(RCC_BASE + 0x018)
 
#define RCC_D2CFGR   MMIO32(RCC_BASE + 0x01C)
 
#define RCC_D3CFGR   MMIO32(RCC_BASE + 0x020)
 
#define RCC_PLLCKSELR   MMIO32(RCC_BASE + 0x028)
 
#define RCC_PLLCFGR   MMIO32(RCC_BASE + 0x02C)
 
#define RCC_PLLDIVR(n)   MMIO32(RCC_BASE + 0x030 + (0x08 * ((n) - 1)))
 
#define RCC_PLLFRACR(n)   MMIO32(RCC_BASE + 0x030 + (0x08 * ((n) - 1)))
 
#define RCC_PLL1DIVR   RCC_PLLDIVR(1)
 
#define RCC_PLL1FRACR   RCC_PLLFRACR(1)
 
#define RCC_PLL2DIVR   RCC_PLLDIVR(2)
 
#define RCC_PLL2FRACR   RCC_PLLFRACR(2)
 
#define RCC_PLL3DIVR   RCC_PLLDIVR(3)
 
#define RCC_PLL3FRACR   RCC_PLLFRACR(3)
 
#define RCC_D1CCIPR   MMIO32(RCC_BASE + 0x04C)
 
#define RCC_D2CCIP1R   MMIO32(RCC_BASE + 0x050)
 
#define RCC_D2CCIP2R   MMIO32(RCC_BASE + 0x054)
 
#define RCC_D3CCIPR   MMIO32(RCC_BASE + 0x058)
 
#define RCC_AHB1RSTR   MMIO32(RCC_BASE + 0x080)
 
#define RCC_AHB2RSTR   MMIO32(RCC_BASE + 0x084)
 
#define RCC_AHB3RSTR   MMIO32(RCC_BASE + 0x07C)
 
#define RCC_AHB4RSTR   MMIO32(RCC_BASE + 0x088)
 
#define RCC_APB1LRSTR   MMIO32(RCC_BASE + 0x090)
 
#define RCC_APB1HRSTR   MMIO32(RCC_BASE + 0x094)
 
#define RCC_APB2RSTR   MMIO32(RCC_BASE + 0x098)
 
#define RCC_APB3RSTR   MMIO32(RCC_BASE + 0x08C)
 
#define RCC_APB4RSTR   MMIO32(RCC_BASE + 0x09C)
 
#define RCC_AHB1ENR   MMIO32(RCC_BASE + 0x0D8)
 
#define RCC_AHB2ENR   MMIO32(RCC_BASE + 0x0DC)
 
#define RCC_AHB3ENR   MMIO32(RCC_BASE + 0x0D4)
 
#define RCC_AHB4ENR   MMIO32(RCC_BASE + 0x0E0)
 
#define RCC_APB1LENR   MMIO32(RCC_BASE + 0x0E8)
 
#define RCC_APB1HENR   MMIO32(RCC_BASE + 0x0EC)
 
#define RCC_APB2ENR   MMIO32(RCC_BASE + 0x0F0)
 
#define RCC_APB3ENR   MMIO32(RCC_BASE + 0x0E4)
 
#define RCC_APB4ENR   MMIO32(RCC_BASE + 0x0F4)
 
#define RCC_AHB1LPENR   MMIO32(RCC_BASE + 0x100)
 
#define RCC_AHB2LPENR   MMIO32(RCC_BASE + 0x104)
 
#define RCC_AHB4LPENR   MMIO32(RCC_BASE + 0x108)
 
#define RCC_APB1LLPENR   MMIO32(RCC_BASE + 0x110)
 
#define RCC_APB1HLPENR   MMIO32(RCC_BASE + 0x114)
 
#define RCC_APB2LPENR   MMIO32(RCC_BASE + 0x118)
 
#define RCC_APB3LPENR   MMIO32(RCC_BASE + 0x10C)
 
#define RCC_APB4LPENR   MMIO32(RCC_BASE + 0x11C)
 
#define RCC_BDCR   MMIO32(RCC_BASE + 0x70)
 
#define RCC_CSR   MMIO32(RCC_BASE + 0x74)
 
#define RCC_SSCGR   MMIO32(RCC_BASE + 0x80)
 
#define RCC_PLLI2SCFGR   MMIO32(RCC_BASE + 0x84)
 
#define RCC_PLLSAICFGR   MMIO32(RCC_BASE + 0x88)
 
#define RCC_DCKCFGR1   MMIO32(RCC_BASE + 0x8C)
 
#define RCC_DCKCFGR2   MMIO32(RCC_BASE + 0x90)
 

Detailed Description

Macro Definition Documentation

◆ RCC_AHB1ENR

#define RCC_AHB1ENR   MMIO32(RCC_BASE + 0x0D8)

Definition at line 70 of file h7/rcc.h.

◆ RCC_AHB1LPENR

#define RCC_AHB1LPENR   MMIO32(RCC_BASE + 0x100)

Definition at line 79 of file h7/rcc.h.

◆ RCC_AHB1RSTR

#define RCC_AHB1RSTR   MMIO32(RCC_BASE + 0x080)

Definition at line 61 of file h7/rcc.h.

◆ RCC_AHB2ENR

#define RCC_AHB2ENR   MMIO32(RCC_BASE + 0x0DC)

Definition at line 71 of file h7/rcc.h.

◆ RCC_AHB2LPENR

#define RCC_AHB2LPENR   MMIO32(RCC_BASE + 0x104)

Definition at line 80 of file h7/rcc.h.

◆ RCC_AHB2RSTR

#define RCC_AHB2RSTR   MMIO32(RCC_BASE + 0x084)

Definition at line 62 of file h7/rcc.h.

◆ RCC_AHB3ENR

#define RCC_AHB3ENR   MMIO32(RCC_BASE + 0x0D4)

Definition at line 72 of file h7/rcc.h.

◆ RCC_AHB3RSTR

#define RCC_AHB3RSTR   MMIO32(RCC_BASE + 0x07C)

Definition at line 63 of file h7/rcc.h.

◆ RCC_AHB4ENR

#define RCC_AHB4ENR   MMIO32(RCC_BASE + 0x0E0)

Definition at line 73 of file h7/rcc.h.

◆ RCC_AHB4LPENR

#define RCC_AHB4LPENR   MMIO32(RCC_BASE + 0x108)

Definition at line 81 of file h7/rcc.h.

◆ RCC_AHB4RSTR

#define RCC_AHB4RSTR   MMIO32(RCC_BASE + 0x088)

Definition at line 64 of file h7/rcc.h.

◆ RCC_APB1HENR

#define RCC_APB1HENR   MMIO32(RCC_BASE + 0x0EC)

Definition at line 75 of file h7/rcc.h.

◆ RCC_APB1HLPENR

#define RCC_APB1HLPENR   MMIO32(RCC_BASE + 0x114)

Definition at line 83 of file h7/rcc.h.

◆ RCC_APB1HRSTR

#define RCC_APB1HRSTR   MMIO32(RCC_BASE + 0x094)

Definition at line 66 of file h7/rcc.h.

◆ RCC_APB1LENR

#define RCC_APB1LENR   MMIO32(RCC_BASE + 0x0E8)

Definition at line 74 of file h7/rcc.h.

◆ RCC_APB1LLPENR

#define RCC_APB1LLPENR   MMIO32(RCC_BASE + 0x110)

Definition at line 82 of file h7/rcc.h.

◆ RCC_APB1LRSTR

#define RCC_APB1LRSTR   MMIO32(RCC_BASE + 0x090)

Definition at line 65 of file h7/rcc.h.

◆ RCC_APB2ENR

#define RCC_APB2ENR   MMIO32(RCC_BASE + 0x0F0)

Definition at line 76 of file h7/rcc.h.

◆ RCC_APB2LPENR

#define RCC_APB2LPENR   MMIO32(RCC_BASE + 0x118)

Definition at line 84 of file h7/rcc.h.

◆ RCC_APB2RSTR

#define RCC_APB2RSTR   MMIO32(RCC_BASE + 0x098)

Definition at line 67 of file h7/rcc.h.

◆ RCC_APB3ENR

#define RCC_APB3ENR   MMIO32(RCC_BASE + 0x0E4)

Definition at line 77 of file h7/rcc.h.

◆ RCC_APB3LPENR

#define RCC_APB3LPENR   MMIO32(RCC_BASE + 0x10C)

Definition at line 85 of file h7/rcc.h.

◆ RCC_APB3RSTR

#define RCC_APB3RSTR   MMIO32(RCC_BASE + 0x08C)

Definition at line 68 of file h7/rcc.h.

◆ RCC_APB4ENR

#define RCC_APB4ENR   MMIO32(RCC_BASE + 0x0F4)

Definition at line 78 of file h7/rcc.h.

◆ RCC_APB4LPENR

#define RCC_APB4LPENR   MMIO32(RCC_BASE + 0x11C)

Definition at line 86 of file h7/rcc.h.

◆ RCC_APB4RSTR

#define RCC_APB4RSTR   MMIO32(RCC_BASE + 0x09C)

Definition at line 69 of file h7/rcc.h.

◆ RCC_BDCR

#define RCC_BDCR   MMIO32(RCC_BASE + 0x70)

Definition at line 87 of file h7/rcc.h.

◆ RCC_CFGR

#define RCC_CFGR   MMIO32(RCC_BASE + 0x010)

Definition at line 42 of file h7/rcc.h.

◆ RCC_CR

#define RCC_CR   MMIO32(RCC_BASE + 0x000)

Definition at line 37 of file h7/rcc.h.

◆ RCC_CRRCR

#define RCC_CRRCR   MMIO32(RCC_BASE + 0x008)

Definition at line 40 of file h7/rcc.h.

◆ RCC_CSICFGR

#define RCC_CSICFGR   MMIO32(RCC_BASE + 0x00C) /* V-devices only */

Definition at line 41 of file h7/rcc.h.

◆ RCC_CSR

#define RCC_CSR   MMIO32(RCC_BASE + 0x74)

Definition at line 88 of file h7/rcc.h.

◆ RCC_D1CCIPR

#define RCC_D1CCIPR   MMIO32(RCC_BASE + 0x04C)

Definition at line 57 of file h7/rcc.h.

◆ RCC_D1CFGR

#define RCC_D1CFGR   MMIO32(RCC_BASE + 0x018)

Definition at line 43 of file h7/rcc.h.

◆ RCC_D2CCIP1R

#define RCC_D2CCIP1R   MMIO32(RCC_BASE + 0x050)

Definition at line 58 of file h7/rcc.h.

◆ RCC_D2CCIP2R

#define RCC_D2CCIP2R   MMIO32(RCC_BASE + 0x054)

Definition at line 59 of file h7/rcc.h.

◆ RCC_D2CFGR

#define RCC_D2CFGR   MMIO32(RCC_BASE + 0x01C)

Definition at line 44 of file h7/rcc.h.

◆ RCC_D3CCIPR

#define RCC_D3CCIPR   MMIO32(RCC_BASE + 0x058)

Definition at line 60 of file h7/rcc.h.

◆ RCC_D3CFGR

#define RCC_D3CFGR   MMIO32(RCC_BASE + 0x020)

Definition at line 45 of file h7/rcc.h.

◆ RCC_DCKCFGR1

#define RCC_DCKCFGR1   MMIO32(RCC_BASE + 0x8C)

Definition at line 92 of file h7/rcc.h.

◆ RCC_DCKCFGR2

#define RCC_DCKCFGR2   MMIO32(RCC_BASE + 0x90)

Definition at line 93 of file h7/rcc.h.

◆ RCC_HSICFGR

#define RCC_HSICFGR   MMIO32(RCC_BASE + 0x004) /* V-devices only */

Definition at line 39 of file h7/rcc.h.

◆ RCC_ICSCR

#define RCC_ICSCR   MMIO32(RCC_BASE + 0x004) /* Y-devices only */

Definition at line 38 of file h7/rcc.h.

◆ RCC_PLL1DIVR

#define RCC_PLL1DIVR   RCC_PLLDIVR(1)

Definition at line 51 of file h7/rcc.h.

◆ RCC_PLL1FRACR

#define RCC_PLL1FRACR   RCC_PLLFRACR(1)

Definition at line 52 of file h7/rcc.h.

◆ RCC_PLL2DIVR

#define RCC_PLL2DIVR   RCC_PLLDIVR(2)

Definition at line 53 of file h7/rcc.h.

◆ RCC_PLL2FRACR

#define RCC_PLL2FRACR   RCC_PLLFRACR(2)

Definition at line 54 of file h7/rcc.h.

◆ RCC_PLL3DIVR

#define RCC_PLL3DIVR   RCC_PLLDIVR(3)

Definition at line 55 of file h7/rcc.h.

◆ RCC_PLL3FRACR

#define RCC_PLL3FRACR   RCC_PLLFRACR(3)

Definition at line 56 of file h7/rcc.h.

◆ RCC_PLLCFGR

#define RCC_PLLCFGR   MMIO32(RCC_BASE + 0x02C)

Definition at line 47 of file h7/rcc.h.

◆ RCC_PLLCKSELR

#define RCC_PLLCKSELR   MMIO32(RCC_BASE + 0x028)

Definition at line 46 of file h7/rcc.h.

◆ RCC_PLLDIVR

#define RCC_PLLDIVR (   n)    MMIO32(RCC_BASE + 0x030 + (0x08 * ((n) - 1)))

Definition at line 49 of file h7/rcc.h.

◆ RCC_PLLFRACR

#define RCC_PLLFRACR (   n)    MMIO32(RCC_BASE + 0x030 + (0x08 * ((n) - 1)))

Definition at line 50 of file h7/rcc.h.

◆ RCC_PLLI2SCFGR

#define RCC_PLLI2SCFGR   MMIO32(RCC_BASE + 0x84)

Definition at line 90 of file h7/rcc.h.

◆ RCC_PLLSAICFGR

#define RCC_PLLSAICFGR   MMIO32(RCC_BASE + 0x88)

Definition at line 91 of file h7/rcc.h.

◆ RCC_SSCGR

#define RCC_SSCGR   MMIO32(RCC_BASE + 0x80)

Definition at line 89 of file h7/rcc.h.