From ef2519e856f324550def78ebdd57f2b7a8743e5d Mon Sep 17 00:00:00 2001 From: WXK <287788329@qq.com> Date: 星期五, 02 二月 2024 18:35:37 +0800 Subject: [PATCH] 初步开发完成 --- Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l051xx.h | 44 ++++++++++++++++++++++++-------------------- 1 files changed, 24 insertions(+), 20 deletions(-) diff --git a/Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l051xx.h b/Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l051xx.h index a573419..7601d77 100644 --- a/Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l051xx.h +++ b/Drivers/CMSIS/Device/ST/STM32L0xx/Include/stm32l051xx.h @@ -14,13 +14,12 @@ ****************************************************************************** * @attention * - * <h2><center>© Copyright(c) 2016 STMicroelectronics. - * All rights reserved.</center></h2> + * Copyright (c) 2016 STMicroelectronics. + * All rights reserved. * - * This software component is licensed by ST under BSD 3-Clause license, - * the "License"; You may not use this file except in compliance with the - * License. You may obtain a copy of the License at: - * opensource.org/licenses/BSD-3-Clause + * This software is licensed under terms that can be found in the LICENSE file + * in the root directory of this software component. + * If no LICENSE file comes with this software, it is provided AS-IS. * ****************************************************************************** */ @@ -72,7 +71,7 @@ /****** Cortex-M0 Processor Exceptions Numbers ******************************************************/ NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ HardFault_IRQn = -13, /*!< 3 Cortex-M0+ Hard Fault Interrupt */ - SVC_IRQn = -5, /*!< 11 Cortex-M0+ SV Call Interrupt */ + SVCall_IRQn = -5, /*!< 11 Cortex-M0+ SV Call Interrupt */ PendSV_IRQn = -2, /*!< 14 Cortex-M0+ Pend SV Interrupt */ SysTick_IRQn = -1, /*!< 15 Cortex-M0+ System Tick Interrupt */ @@ -629,6 +628,15 @@ /** @addtogroup Exported_constants * @{ */ + + /** @addtogroup Hardware_Constant_Definition + * @{ + */ +#define LSI_STARTUP_TIME 200U /*!< LSI Maximum startup time in us */ + + /** + * @} + */ /** @addtogroup Peripheral_Registers_Bits_Definition * @{ @@ -3222,8 +3230,12 @@ /* Reset and Clock Control */ /* */ /******************************************************************************/ - +/* +* @brief Specific device feature definitions (not present on all devices in the STM32L0 family) +*/ #define RCC_HSECSS_SUPPORT /*!< HSE CSS feature activation support */ +#define RCC_MCO3_SUPPORT /*!<Support MCO3 */ +#define RCC_MCO3_AF0_SUPPORT /*!<Support MCO3 on Alternate Function AF2 */ /******************** Bit definition for RCC_CR register ********************/ #define RCC_CR_HSION_Pos (0U) @@ -3939,7 +3951,7 @@ #define RCC_CSR_LSECSSD_Msk (0x1UL << RCC_CSR_LSECSSD_Pos) /*!< 0x00004000 */ #define RCC_CSR_LSECSSD RCC_CSR_LSECSSD_Msk /*!< External Low Speed oscillator CSS Detected */ -/*!< RTC congiguration */ +/*!< RTC configuration */ #define RCC_CSR_RTCSEL_Pos (16U) #define RCC_CSR_RTCSEL_Msk (0x3UL << RCC_CSR_RTCSEL_Pos) /*!< 0x00030000 */ #define RCC_CSR_RTCSEL RCC_CSR_RTCSEL_Msk /*!< RTCSEL[1:0] bits (RTC clock source selection) */ @@ -5047,13 +5059,7 @@ /* * @brief Specific device feature definitions (not present on all devices in the STM32L0 family) */ -#if defined (STM32L071xx) || defined (STM32L072xx) || defined (STM32L073xx) \ - || defined (STM32L081xx) || defined (STM32L082xx) || defined (STM32L083xx) -#define TIM_TIM2_REMAP_HSI_SUPPORT /*!<Support remap HSI on TIM2 */ #define TIM_TIM2_REMAP_HSI48_SUPPORT /*!<Support remap HSI48 on TIM2 */ -#else -#define TIM_TIM2_REMAP_HSI48_SUPPORT /*!<Support remap HSI48 on TIM2 */ -#endif /******************* Bit definition for TIM_CR1 register ********************/ #define TIM_CR1_CEN_Pos (0U) @@ -6131,7 +6137,7 @@ ((INSTANCE) == TIM21) || \ ((INSTANCE) == TIM22)) -/***************** TIM Instances : external trigger input availabe ************/ +/***************** TIM Instances : external trigger input available ************/ #define IS_TIM_ETR_INSTANCE(INSTANCE) (((INSTANCE) == TIM2) || \ ((INSTANCE) == TIM21) || \ ((INSTANCE) == TIM22)) @@ -6151,9 +6157,6 @@ #define IS_TIM_REMAP_INSTANCE(INSTANCE) (((INSTANCE) == TIM2) || \ ((INSTANCE) == TIM21) || \ ((INSTANCE) == TIM22)) - -/****************** TIM Instances : supporting synchronization ****************/ -#define IS_TIM_SYNCHRO_INSTANCE(INSTANCE) IS_TIM_MASTER_INSTANCE(INSTANCE) /******************* TIM Instances : output(s) OCXEC register *****************/ #define IS_TIM_OCXREF_CLEAR_INSTANCE(INSTANCE) ((INSTANCE) == TIM2) @@ -6236,6 +6239,7 @@ #define RCC_CRS_IRQn RCC_IRQn #define DMA1_Channel4_5_IRQn DMA1_Channel4_5_6_7_IRQn #define ADC1_IRQn ADC1_COMP_IRQn +#define SVC_IRQn SVCall_IRQn /* Aliases for __IRQHandler */ #define RNG_LPUART1_IRQHandler LPUART1_IRQHandler @@ -6262,4 +6266,4 @@ -/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/ + -- Gitblit v1.9.3