doc: stm32g0: drop redundant @ingroup and close groups
the group defaults to the implicit container based on location, so drop all the explicit @ingroups, less to maintain. Properly use /**@}*/ to close all groups too, even though it mostly seems to have worked anyway. Properly close all groups opened for files.
This commit is contained in:
parent
bc6af71443
commit
709d98e0a8
|
@ -58,7 +58,6 @@
|
|||
#define FLASH_ACR_LATENCY_SHIFT 0
|
||||
#define FLASH_ACR_LATENCY_MASK 0x7
|
||||
/** @defgroup flash_latency FLASH Wait States
|
||||
* @ingroup flash_defines
|
||||
* @brief Flash memory access latency. flash HCLK max freq for 0ws is 24mhz (range 1 voltage) / 8mhz (range 0), 48mhz/16mhz for 1ws and 64mhz for 2ws.
|
||||
@{*/
|
||||
#define FLASH_ACR_LATENCY_0WS 0x00
|
||||
|
@ -129,7 +128,7 @@
|
|||
#define FLASH_OPTR_NRST_MODE_RESET 1
|
||||
#define FLASH_OPTR_NRST_MODE_GPIO 2
|
||||
#define FLASH_OPTR_NRST_MODE_BIDIR 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define FLASH_OPTR_nBOOT0 (1 << 26)
|
||||
#define FLASH_OPTR_nBOOT1 (1 << 25)
|
||||
|
@ -152,7 +151,7 @@
|
|||
#define FLASH_OPTR_BORR_LEV_2V3 1
|
||||
#define FLASH_OPTR_BORR_LEV_2V6 2
|
||||
#define FLASH_OPTR_BORR_LEV_2V9 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define FLASH_OPTR_BORF_LEV_SHIFT 9
|
||||
#define FLASH_OPTR_BORF_LEV_MASK 0x03
|
||||
|
@ -163,7 +162,7 @@
|
|||
#define FLASH_OPTR_BORF_LEV_2V2 1
|
||||
#define FLASH_OPTR_BORF_LEV_2V5 2
|
||||
#define FLASH_OPTR_BORF_LEV_2V8 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define FLASH_OPTR_BOREN (1 << 8)
|
||||
|
||||
|
@ -175,7 +174,7 @@
|
|||
#define FLASH_OPTR_RDP_LEVEL_0 0xAA
|
||||
#define FLASH_OPTR_RDP_LEVEL_1 0xBB
|
||||
#define FLASH_OPTR_RDP_LEVEL_2 0xCC /* or any other value. */
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
BEGIN_DECLS
|
||||
|
||||
|
|
|
@ -52,7 +52,6 @@
|
|||
/*****************************************************************************/
|
||||
|
||||
/** @defgroup gpio_speed GPIO Output Pin Speed
|
||||
@ingroup gpio_defines
|
||||
@{*/
|
||||
#define GPIO_OSPEED_LOW 0x0
|
||||
#define GPIO_OSPEED_MED 0x1
|
||||
|
|
|
@ -30,7 +30,6 @@
|
|||
/**@{*/
|
||||
|
||||
/** @defgroup pwr_registers PWR Registers
|
||||
* @ingroup STM32G0_pwr_defines
|
||||
@{*/
|
||||
/** Power control register 1 (PWR_CR1) */
|
||||
#define PWR_CR1 MMIO32(POWER_CONTROL_BASE + 0x00)
|
||||
|
@ -62,6 +61,7 @@
|
|||
|
||||
#define PWR_PUCR(pwr_port) MMIO32((pwr_port) + 0x00)
|
||||
#define PWR_PDCR(pwr_port) MMIO32((pwr_port) + 0x04)
|
||||
/**@}*/
|
||||
|
||||
/* --- PWR_CR1 values ------------------------------------------------------- */
|
||||
|
||||
|
@ -70,7 +70,6 @@
|
|||
#define PWR_CR1_VOS_SHIFT 9
|
||||
#define PWR_CR1_VOS_MASK 0x3
|
||||
/** @defgroup pwr_cr1_vos VOS
|
||||
* @ingroup STM32G0xx_pwr_defines
|
||||
* @brief Voltage scaling range selection.
|
||||
@{*/
|
||||
#define PWR_CR1_VOS_RANGE_1 1
|
||||
|
@ -100,7 +99,6 @@
|
|||
#define PWR_CR2_PVDRT_SHIFT 4
|
||||
#define PWR_CR2_PVDRT_MASK 0x07
|
||||
/** @defgroup pwr_cr2_pvdrt PVDRT
|
||||
@ingroup STM32G0xx_pwr_defines
|
||||
* @brief Power voltage detector rising threshold selection
|
||||
@{*/
|
||||
#define PWR_CR2_PVDRT_2V1 0x00
|
||||
|
@ -116,7 +114,6 @@
|
|||
#define PWR_CR2_PVDFT_SHIFT 1
|
||||
#define PWR_CR2_PVDFT_MASK 0x07
|
||||
/** @defgroup pwr_cr2_pvdft PVDFT
|
||||
@ingroup STM32G0xx_pwr_defines
|
||||
* @brief Power voltage detector falling threshold selection
|
||||
@{*/
|
||||
#define PWR_CR2_PVDFT_2V0 0x00
|
||||
|
@ -200,5 +197,6 @@ void pwr_disable_power_voltage_detect(void);
|
|||
|
||||
END_DECLS
|
||||
|
||||
/**@}*/
|
||||
#endif
|
||||
|
||||
|
|
|
@ -84,7 +84,6 @@
|
|||
#define RCC_CR_HSIDIV_SHIFT 11
|
||||
#define RCC_CR_HSIDIV_MASK 0x7
|
||||
/** @defgroup rcc_cr_hsidiv HSI Div
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief Division factor of the HSI16 oscillator to produce HSISYS clock
|
||||
@sa rcc_cr_hsidiv
|
||||
@{*/
|
||||
|
@ -96,7 +95,7 @@
|
|||
#define RCC_CR_HSIDIV_DIV32 5
|
||||
#define RCC_CR_HSIDIV_DIV64 6
|
||||
#define RCC_CR_HSIDIV_DIV128 7
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CR_HSIRDY (1 << 10)
|
||||
#define RCC_CR_HSIKERON (1 << 9)
|
||||
|
@ -114,7 +113,6 @@
|
|||
#define RCC_CFGR_MCOPRE_SHIFT 28
|
||||
#define RCC_CFGR_MCOPRE_MASK 0x7
|
||||
/** @defgroup rcc_cfgr_mcopre MCO Pre
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief Division factor of microcontroler clock output
|
||||
@sa rcc_cfgr_mcopre
|
||||
@{*/
|
||||
|
@ -126,13 +124,12 @@
|
|||
#define RCC_CFGR_MCOPRE_DIV32 5
|
||||
#define RCC_CFGR_MCOPRE_DIV64 6
|
||||
#define RCC_CFGR_MCOPRE_DIV128 7
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CFGR_MCO_SHIFT 24
|
||||
#define RCC_CFGR_MCO_MASK 0xf
|
||||
|
||||
/** @defgroup rcc_cfgr_mcosel MCO Sel
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief Microcontroler clock output selector
|
||||
@sa rcc_cfgr_mcosel
|
||||
@{*/
|
||||
|
@ -143,13 +140,12 @@
|
|||
#define RCC_CFGR_MCO_PLLRCLK 0x5
|
||||
#define RCC_CFGR_MCO_LSI 0x6
|
||||
#define RCC_CFGR_MCO_LSE 0x7
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CFGR_PPRE_MASK 0x7
|
||||
#define RCC_CFGR_PPRE_SHIFT 12
|
||||
|
||||
/** @defgroup rcc_cfgr_ppre PPRE
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief APB Prescaler
|
||||
@sa rcc_cfgr_ppre
|
||||
@{*/
|
||||
|
@ -158,12 +154,11 @@
|
|||
#define RCC_CFGR_PPRE_DIV4 0x5
|
||||
#define RCC_CFGR_PPRE_DIV8 0x6
|
||||
#define RCC_CFGR_PPRE_DIV16 0x7
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CFGR_HPRE_MASK 0xf
|
||||
#define RCC_CFGR_HPRE_SHIFT 8
|
||||
/** @defgroup rcc_cfgr_hpre HPRE
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief APB Prescaler
|
||||
@sa rcc_cfgr_hpre
|
||||
@{*/
|
||||
|
@ -176,12 +171,11 @@
|
|||
#define RCC_CFGR_HPRE_DIV128 0xd
|
||||
#define RCC_CFGR_HPRE_DIV256 0xe
|
||||
#define RCC_CFGR_HPRE_DIV512 0xf
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CFGR_SWS_MASK 0x3
|
||||
#define RCC_CFGR_SWS_SHIFT 3
|
||||
/** @defgroup rcc_cfgr_sws SWS
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief System clock switch status
|
||||
@sa rcc_cfgr_sws
|
||||
@{*/
|
||||
|
@ -190,12 +184,11 @@
|
|||
#define RCC_CFGR_SWS_PLLRCLK 0x2
|
||||
#define RCC_CFGR_SWS_LSI 0x3
|
||||
#define RCC_CFGR_SWS_LSE 0x4
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CFGR_SW_MASK 0x3
|
||||
#define RCC_CFGR_SW_SHIFT 0
|
||||
/** @defgroup rcc_cfgr_sws SW
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief System clock switch
|
||||
@sa rcc_cfgr_sw
|
||||
@{*/
|
||||
|
@ -204,75 +197,69 @@
|
|||
#define RCC_CFGR_SW_PLLRCLK 0x2
|
||||
#define RCC_CFGR_SW_LSI 0x3
|
||||
#define RCC_CFGR_SW_LSE 0x4
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_PLLCFGR - PLL Configuration Register */
|
||||
|
||||
#define RCC_PLLCFGR_PLLR_SHIFT 29
|
||||
#define RCC_PLLCFGR_PLLR_MASK 0x7
|
||||
/** @defgroup rcc_pllcfgr_pllr PLLR
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief VCO Division factor R for PLLRCLK clock output [2..8]. Frequency must not exceed 64mhz in voltage range 1, or 16mhz in voltage range 2.
|
||||
@sa rcc_pllcfgr_pllr
|
||||
@{*/
|
||||
#define RCC_PLLCFGR_PLLR_DIV(x) ((x)-1)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_PLLCFGR_PLLREN (1<<28)
|
||||
|
||||
#define RCC_PLLCFGR_PLLQ_SHIFT 25
|
||||
#define RCC_PLLCFGR_PLLQ_MASK 0x7
|
||||
/** @defgroup rcc_pllcfgr_pllq PLLQ
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief VCO Division factor Q for PLLQCLK clock output [2..8]. Frequency must not exceed 128mhz in voltage range 1, or 32mhz in range 2
|
||||
@sa rcc_pllcfgr_pllq
|
||||
@{*/
|
||||
#define RCC_PLLCFGR_PLLQ_DIV(x) ((x)-1)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_PLLCFGR_PLLQEN (1 << 24)
|
||||
|
||||
#define RCC_PLLCFGR_PLLP_SHIFT 17
|
||||
#define RCC_PLLCFGR_PLLP_MASK 0x1f
|
||||
/** @defgroup rcc_pllcfgr_pllp PLLP
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief VCO Division factor P for PLLPCLK clock output [2..32]. Frequency must not exceed 122mhz in voltage range 1, or 40mhz in range 2
|
||||
@sa rcc_pllcfgr_pllp
|
||||
@{*/
|
||||
#define RCC_PLLCFGR_PLLP_DIV(x) ((x)-1)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_PLLCFGR_PLLPEN (1 << 16)
|
||||
|
||||
#define RCC_PLLCFGR_PLLN_SHIFT 0x8
|
||||
#define RCC_PLLCFGR_PLLN_MASK 0x7f
|
||||
/** @defgroup rcc_pllcfgr_plln PLLN
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
* @brief Multiplication factor N [8..86] for PLL VCO output frequency. Frequency must be between 64mhz and 344mhz.
|
||||
@{*/
|
||||
#define RCC_PLLCFGR_PLLN_MUL(x) (x)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_PLLCFGR_PLLM_SHIFT 0x4
|
||||
#define RCC_PLLCFGR_PLLM_MASK 0x7
|
||||
/** @defgroup rcc_pllcfgr_pllm PLLM
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
* @brief Division factor M [1..8] for PLL input clock. Input frequency must be between 4mhz and 16mhz.
|
||||
@{*/
|
||||
#define RCC_PLLCFGR_PLLM_DIV(x) ((x)-1)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_PLLCFGR_PLLSRC_SHIFT 0
|
||||
#define RCC_PLLCFGR_PLLSRC_MASK 0x3
|
||||
/** @defgroup rcc_pllcfgr_pllsrc PLLSRC
|
||||
* @ingroup STM32G0xx_rcc_defines
|
||||
* @brief PLL input clock source
|
||||
@sa rcc_pllcfgr_pllsrc
|
||||
@{*/
|
||||
#define RCC_PLLCFGR_PLLSRC_NONE 0
|
||||
#define RCC_PLLCFGR_PLLSRC_HSI16 2
|
||||
#define RCC_PLLCFGR_PLLSRC_HSE 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_CIER - Clock interrupt enable register */
|
||||
|
||||
|
@ -305,19 +292,17 @@
|
|||
/* --- RCC_AHBRSTR values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_ahbenr_en RCC_AHBRSTR reset values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_AHBRSTR_RNGRST (1 << 18)
|
||||
#define RCC_AHBRSTR_AESRST (1 << 16)
|
||||
#define RCC_AHBRSTR_CRCRST (1 << 12)
|
||||
#define RCC_AHBRSTR_FLASHRST (1 << 8)
|
||||
#define RCC_AHBRSTR_DMARST (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_APBRSTR1 values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_apbenr1_en RCC_APBRSTR1 reset values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_APBRSTR1_LPTIM1RST (1 << 31)
|
||||
#define RCC_APBRSTR1_LPTIM2RST (1 << 30)
|
||||
|
@ -337,12 +322,11 @@
|
|||
#define RCC_APBRSTR1_TIM6RST (1 << 4)
|
||||
#define RCC_APBRSTR1_TIM3RST (1 << 1)
|
||||
#define RCC_APBRSTR1_TIM2RST (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_APBRSTR2 values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_apbenr2_en RCC_APBRSTR2 reset values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_APBRSTR2_ADCRST (1 << 20)
|
||||
#define RCC_APBRSTR2_TIM17RST (1 << 18)
|
||||
|
@ -354,24 +338,22 @@
|
|||
#define RCC_APBRSTR2_SPI1RST (1 << 12)
|
||||
#define RCC_APBRSTR2_TIM1RST (1 << 11)
|
||||
#define RCC_APBRSTR2_SYSCFGRST (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_AHBENR values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_apbenr1_en RCC_AHBENR enable values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_AHBENR_RNGEN (1 << 18)
|
||||
#define RCC_AHBENR_AESEN (1 << 16)
|
||||
#define RCC_AHBENR_CRCEN (1 << 12)
|
||||
#define RCC_AHBENR_FLASHEN (1 << 8)
|
||||
#define RCC_AHBENR_DMAEN (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_APBENR1 values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_apbenr1_en RCC_APBENR1 enable values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_APBENR1_LPTIM1EN (1 << 31)
|
||||
#define RCC_APBENR1_LPTIM2EN (1 << 30)
|
||||
|
@ -394,12 +376,11 @@
|
|||
#define RCC_APBENR1_TIM6EN (1 << 4)
|
||||
#define RCC_APBENR1_TIM3EN (1 << 1)
|
||||
#define RCC_APBENR1_TIM2EN (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_APBENR2 values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_apbenr2_en RCC_APBENR2 enable values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_APBENR2_ADCEN (1 << 20)
|
||||
#define RCC_APBENR2_TIM17EN (1 << 18)
|
||||
|
@ -411,12 +392,11 @@
|
|||
#define RCC_APBENR2_SPI1EN (1 << 12)
|
||||
#define RCC_APBENR2_TIM1EN (1 << 11)
|
||||
#define RCC_APBENR2_SYSCFGEN (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_AHBSMENR values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_aphbsmenr_en RCC_AHBSMENR enable in sleep/stop mode values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_AHBSMENR_RNGSMEN (1 << 18)
|
||||
#define RCC_AHBSMENR_AESSMEN (1 << 16)
|
||||
|
@ -424,12 +404,11 @@
|
|||
#define RCC_AHBSMENR_SRAMSMEN (1 << 9)
|
||||
#define RCC_AHBSMENR_FLASHSMEN (1 << 8)
|
||||
#define RCC_AHBSMENR_DMASMEN (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_APBSMENR1 values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_apbsmenr_en RCC_APBSMENR1 enable in sleep/stop mode values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_APBSMENR1_LPTIM1SMEN (1 << 31)
|
||||
#define RCC_APBSMENR1_LPTIM2SMEN (1 << 30)
|
||||
|
@ -452,12 +431,11 @@
|
|||
#define RCC_APBSMENR1_TIM6SMEN (1 << 4)
|
||||
#define RCC_APBSMENR1_TIM3SMEN (1 << 1)
|
||||
#define RCC_APBSMENR1_TIM2SMEN (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_APBSMENR2 values ------------------------------------------------- */
|
||||
|
||||
/** @defgroup rcc_apbsmenr2_en RCC_APBSMENR2 enable in sleep/stop mode values
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_APBSMENR2_ADCSMEN (1 << 20)
|
||||
#define RCC_APBSMENR2_TIM17SMEN (1 << 18)
|
||||
|
@ -469,144 +447,131 @@
|
|||
#define RCC_APBSMENR2_SPI1SMEN (1 << 12)
|
||||
#define RCC_APBSMENR2_TIM1SMEN (1 << 11)
|
||||
#define RCC_APBSMENR2_SYSCFGSMEN (1 << 0)
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_CCIPR - Peripherals independent clock config register ----------- */
|
||||
|
||||
#define RCC_CCIPR_ADCSEL_MASK 0x3
|
||||
#define RCC_CCIPR_ADCSEL_SHIFT 30
|
||||
/** @defgroup rcc_ccipr_adcsel ADCSEL
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_ADCSEL_SYSCLK 0
|
||||
#define RCC_CCIPR_ADCSEL_PLLPCLK 1
|
||||
#define RCC_CCIPR_ADCSEL_HSI16 2
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_RNGDIV_MASK 0x3
|
||||
#define RCC_CCIPR_RNGDIV_SHIFT 28
|
||||
/** @defgroup rcc_ccipr_rngdiv RNGDIV
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_RNGDIV_1 0
|
||||
#define RCC_CCIPR_RNGDIV_2 1
|
||||
#define RCC_CCIPR_RNGDIV_4 2
|
||||
#define RCC_CCIPR_RNGDIV_8 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_RNGSEL_MASK 0x3
|
||||
#define RCC_CCIPR_RNGSEL_SHIFT 26
|
||||
/** @defgroup rcc_ccipr_rngsel RNGSEL
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_RNGSEL_NONE 0
|
||||
#define RCC_CCIPR_RNGSEL_HSI16 1
|
||||
#define RCC_CCIPR_RNGSEL_SYSCLK 2
|
||||
#define RCC_CCIPR_RNGSEL_PLLQCLK 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_TIM15SEL_MASK 0x1
|
||||
#define RCC_CCIPR_TIM15SEL_SHIFT 24
|
||||
/** @defgroup rcc_ccipr_tim15sel TIM15SEL
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_TIM15SEL_TIMPCLK 0
|
||||
#define RCC_CCIPR_TIM15SEL_PLLQCLK 1
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_TIM1SEL_MASK 0x1
|
||||
#define RCC_CCIPR_TIM1SEL_SHIFT 20
|
||||
/** @defgroup rcc_ccipr_tim1sel TIM1SEL
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_TIM1SEL_TIMPCLK 0
|
||||
#define RCC_CCIPR_TIM1SEL_PLLQCLK 1
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_LPTIM2SEL_MASK 0x3
|
||||
#define RCC_CCIPR_LPTIM2SEL_SHIFT 20
|
||||
/** @defgroup rcc_ccipr_lptim2sel LPTIM2SEL LPTIM2 Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_LPTIM2SEL_PCLK 0
|
||||
#define RCC_CCIPR_LPTIM2SEL_LSI 1
|
||||
#define RCC_CCIPR_LPTIM2SEL_HSI16 2
|
||||
#define RCC_CCIPR_LPTIM2SEL_LSE 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_LPTIM1SEL_MASK 0x3
|
||||
#define RCC_CCIPR_LPTIM1SEL_SHIFT 18
|
||||
/** @defgroup rcc_ccipr_lptim1sel LPTIM1SEL LPTIM1 Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_LPTIM1SEL_PCLK 0
|
||||
#define RCC_CCIPR_LPTIM1SEL_LSI 1
|
||||
#define RCC_CCIPR_LPTIM1SEL_HSI16 2
|
||||
#define RCC_CCIPR_LPTIM1SEL_LSE 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_I2S1SEL_MASK 0x3
|
||||
#define RCC_CCIPR_I2S1SEL_SHIFT 14
|
||||
/** @defgroup rcc_ccipr_i2s1sel I2S1SEL I2S1 Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_I2S1SEL_SYSCLK 0
|
||||
#define RCC_CCIPR_I2S1SEL_PLLPLCK 1
|
||||
#define RCC_CCIPR_I2S1SEL_HSI16 2
|
||||
#define RCC_CCIPR_I2S1SEL_I2S_CKIN 2
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_I2C1SEL_MASK 0x3
|
||||
#define RCC_CCIPR_I2C1SEL_SHIFT 12
|
||||
/** @defgroup rcc_ccipr_i2c1sel I2C1SEL I2C1 Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_I2C1SEL_PCLK 0
|
||||
#define RCC_CCIPR_I2C1SEL_SYSCLK 1
|
||||
#define RCC_CCIPR_I2C1SEL_HSI16 2
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_LPUART1SEL_MASK 0x3
|
||||
#define RCC_CCIPR_LPUART1SEL_SHIFT 10
|
||||
/** @defgroup rcc_ccipr_lpuart1sel LPUART1SEL LPUART1 Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_LPUART1SEL_PCLK 0
|
||||
#define RCC_CCIPR_LPUART1SEL_SYSCLK 1
|
||||
#define RCC_CCIPR_LPUART1SEL_HSI16 2
|
||||
#define RCC_CCIPR_LPUART1SEL_LSE 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_CECSEL_MASK 0x1
|
||||
#define RCC_CCIPR_CECSEL_SHIFT 6
|
||||
/** @defgroup rcc_ccipr_cecsel CECSEL CEC Clock souce selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_CECSEL_HSI16 0
|
||||
#define RCC_CCIPR_CECSEL_LSE 1
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_USART2SEL_MASK 0x3
|
||||
#define RCC_CCIPR_USART2SEL_SHIFT 2
|
||||
/** @defgroup rcc_ccipr_usart2sel USART2SEL USART2 Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_USART2SEL_PCLK 0
|
||||
#define RCC_CCIPR_USART2SEL_SYSCLK 1
|
||||
#define RCC_CCIPR_USART2SEL_HSI16 2
|
||||
#define RCC_CCIPR_USART2SEL_LSE 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_CCIPR_USART1SEL_MASK 0x3
|
||||
#define RCC_CCIPR_USART1SEL_SHIFT 0
|
||||
/** @defgroup rcc_ccipr_usart1sel USART1SEL USART1 Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_CCIPR_USART1SEL_PCLK 0
|
||||
#define RCC_CCIPR_USART1SEL_SYSCLK 1
|
||||
#define RCC_CCIPR_USART1SEL_HSI16 2
|
||||
#define RCC_CCIPR_USART1SEL_LSE 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
/* --- RCC_BDCR - PLL Configuration Register */
|
||||
|
||||
|
@ -618,24 +583,22 @@
|
|||
#define RCC_BDCR_RTCSEL_SHIFT 8
|
||||
#define RCC_BDCR_RTCSEL_MASK 0x3
|
||||
/** @defgroup rcc_bdcr_rtcsel RTCSEL RTC Clock source selection
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_BDCR_RTCSEL_NONE 0
|
||||
#define RCC_BDCR_RTCSEL_LSE 1
|
||||
#define RCC_BDCR_RTCSEL_LSI 2
|
||||
#define RCC_BDCR_RTCSEL_HSE_DIV32 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_BDCR_LSEDRV_SHIFT 3
|
||||
#define RCC_BDCR_LSEDRV_MASK 0x3
|
||||
/** @defgroup rcc_bdcr_lsedrv LSEDRV LSE Oscillator drive capacity
|
||||
@ingroup STM32G0xx_rcc_defines
|
||||
@{*/
|
||||
#define RCC_BDCR_LSEDRV_LOW 0
|
||||
#define RCC_BDCR_LSEDRV_MEDLOW 1
|
||||
#define RCC_BDCR_LSEDRV_MEDHIGH 2
|
||||
#define RCC_BDCR_LSEDRV_HIGH 3
|
||||
/*@}*/
|
||||
/**@}*/
|
||||
|
||||
#define RCC_BDCR_LSEBYP (1 << 2)
|
||||
#define RCC_BDCR_LSERDY (1 << 1)
|
||||
|
|
|
@ -81,3 +81,4 @@ void flash_lock(void)
|
|||
flash_lock_progmem();
|
||||
}
|
||||
|
||||
/**@}*/
|
Loading…
Reference in New Issue