STM32G0 MCAL 0.0.1
Tiny MCAL for educational purpose.
Loading...
Searching...
No Matches
MCU AHB clock divider possible values

Macros

#define MCU_AHB_DIV_OFFSET   8u
 
#define MCU_AHB_DIV_MASK   0xF00u
 
#define MCU_AHB_DIV1   ( 7UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV2   ( 8UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV4   ( 9UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV8   ( 10UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV16   ( 11UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV64   ( 12UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV128   ( 13UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV256   ( 14UL << MCU_AHB_DIV_OFFSET )
 
#define MCU_AHB_DIV512   ( 15UL << MCU_AHB_DIV_OFFSET )
 

Detailed Description

Macro Definition Documentation

◆ MCU_AHB_DIV1

#define MCU_AHB_DIV1   ( 7UL << MCU_AHB_DIV_OFFSET )

AHB Clock not divided

◆ MCU_AHB_DIV128

#define MCU_AHB_DIV128   ( 13UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 128

◆ MCU_AHB_DIV16

#define MCU_AHB_DIV16   ( 11UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 16

◆ MCU_AHB_DIV2

#define MCU_AHB_DIV2   ( 8UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 2

◆ MCU_AHB_DIV256

#define MCU_AHB_DIV256   ( 14UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 256

◆ MCU_AHB_DIV4

#define MCU_AHB_DIV4   ( 9UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 4

◆ MCU_AHB_DIV512

#define MCU_AHB_DIV512   ( 15UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 256

◆ MCU_AHB_DIV64

#define MCU_AHB_DIV64   ( 12UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 64

◆ MCU_AHB_DIV8

#define MCU_AHB_DIV8   ( 10UL << MCU_AHB_DIV_OFFSET )

AHB Clock divided by 8

◆ MCU_AHB_DIV_MASK

#define MCU_AHB_DIV_MASK   0xF00u

Mask for AHB div

◆ MCU_AHB_DIV_OFFSET

#define MCU_AHB_DIV_OFFSET   8u

Bit where starts AHB div