Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
drivers/ | 11-Mar-2024 | - | 140,276 | 56,661 | ||
soc/ | 11-Mar-2024 | - | 190,790 | 153,821 | ||
CMakeLists.txt | D | 11-Mar-2024 | 5.3 KiB | 67 | 65 | |
README | D | 11-Mar-2024 | 3.9 KiB | 112 | 89 | |
release_note.html | D | 11-Mar-2024 | 180.8 KiB | 3,949 | 3,945 |
README
1STM32CubeL1 2########### 3 4Origin: 5 ST Microelectronics 6 http://www.st.com/en/embedded-software/stm32cubel1.html 7 8Status: 9 version v1.10.3 10 11Purpose: 12 ST Microelectronics official MCU package for STM32L1 series. 13 14Description: 15 This package is an extract of official STM32CubeL1 package written by ST Microelectronics. 16 It is composed of STM32Cube hardware abstraction layer (HAL) and low layer (LL) plus a set 17 of CMSIS headers files, one for each SoC in STM32L1 series. 18 19Dependencies: 20 None. 21 22URL: 23 https://github.com/STMicroelectronics/STM32CubeL1 24 25Commit: 26 5641cb07a1d78d7e9649d056136e513bb273fcca 27 28Maintained-by: 29 External 30 31License: 32 BSD-3-Clause 33 34License Link: 35 https://opensource.org/licenses/BSD-3-Clause 36 37Patch List: 38--> please check that the following list is still valid: 39 40 *Extend public SetFlashLatency API to all families 41 The LL_SetFlashLatency public API is now defined for families 42 beyond G4, L4 and L5. The private function has been made public. 43 Impacted files: 44 drivers/include/stm32l1xx_ll_utils.h 45 drivers/src/stm32l1xx_ll_utils.c 46 ST Bug tracker ID: 76126 47 48 *ext/hal/st/stm32cube/stm32l1xx: rename SVC_IRQn -> SVCall_IRQn 49 50 SVCall_IRQn is used as enum value for SV Call Interrupt for Cortex-M 51 based SoCs for which CPU_CORTEX_M_HAS_BASEPRI=y. However stm32cube 52 for stm32l1xx uses SVC_IRQn enum value for this purpose. 53 This leads to this error: 54 55 arch/arm/include/cortex_m/exc.h:101:19: error: 'SVCall_IRQn' 56 undeclared (first use in this function); did you mean 'SVC_IRQn'? 57 58 NVIC_SetPriority(SVCall_IRQn, _EXC_SVC_PRIO); 59 ^~~~~~~~~~~ 60 SVC_IRQn 61 62 NB: ext/hal/st/stm32cube/stm32l1xx/soc/stm32l151xb.h file was already 63 fixed in 9f8260457b86 ('ext: hal: st: stm32cube: Add HAL for 64 the STM32L1x series'). 65 Impacted files: 66 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l100xb.h 67 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l100xba.h 68 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l100xc.h 69 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l151xba.h 70 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l151xc.h 71 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l151xca.h 72 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l151xd.h 73 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l151xdx.h 74 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l151xe.h 75 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l152xb.h 76 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l152xba.h 77 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l152xc.h 78 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l152xca.h 79 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l152xd.h 80 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l152xdx.h 81 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l152xe.h 82 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l162xc.h 83 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l162xca.h 84 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l162xd.h 85 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l162xdx.h 86 ext/hal/st/stm32cube/stm32l1xx/soc/stm32l162xe.h 87 ST Bug tracker ID: 66029 88 89 *Disable i2c HAL 90 Due to conflict with zephyr i2c.h (I2C_SPEED_STANDARD and I2C_SPEED_FAST 91 redefinition), deactivate STM32Cube I2C HAL. This raises no issue since 92 LL API is currently used for stm32 I2C driver. 93 Impacted files: 94 drivers/include/stm32l1xx_hal_conf.h 95 ST Bug tracker ID: NA. Not a stm32cube issue 96 97 *stm32l151xb: add missing SPI_CR2_FRF definitions 98 99 The higher density parts correctly included the SPI_CR2_FRF definitions, 100 but these were missing for the low/medium density parts. Without these 101 definitions, the zephyr SPI driver cannot be used on these parts. 102 ST Bug tracker ID: 73643 103 104 *Fix warnings for extraneous parentheses 105 Using clang 9.0.0, if((sysclk_source == RCC_CFGR_SWS_MSI) ) 106 generates warnings. Remove the extra parentheses 107 Impacted files: 108 drivers/src/stm32l1xx_hal_rcc.c 109 ST Bug tracker ID: 80902 110 111 See release_note.html from STM32Cube 112