ST意法半导体
直播中

xymbmcu

12年用户 1082经验值
擅长:可编程逻辑
私信 关注
[问答]

为什么STM32L4XX_HAL_VERSION_SUB1的值是错误的呢?

我对 HAL 版本 FW_L4_V1.15.1 有疑问。
在文件 STM32l4xx_hal.c 中有 HAL-Version-Number 的定义:
#define STM32L4XX_HAL_VERSION_MAIN (0x01U) /*!< [31:24] 主版本 */
#define STM32L4XX_HAL_VERSION_SUB1 (0x0BU) /*!< [23:16] sub1 版本 */
#define STM32L4XX_HAL_VERSION_SUB2 (0x01U) /*!< [15:8] sub2 版本 */
#define STM32L4XX_HAL_VERSION_RC (0x00U) /*!< [7:0] 候选版本 */
我期望数字 (0x01U) (0x0FU) (0x01U) (0x00U)
为什么 STM32L4XX_HAL_VERSION_SUB1 的值错误?


回帖(1)

陈杰

2023-1-6 14:58:53
我认为这是由于我在上一篇文章中分享的问题。
至于HAL版本,其实就是STM32CubeL4 V1.16.0固件包中使用的HAL L4 V1.12.0驱动版本,对应的版本如下:

您可以在 Cube MCU 包内的 Release_Notes.html 文件中参考它。
因此固件包V1.16.0中的HAL版本为V1.12.0是正确的:


  • * @brief STM32L4xx HAL Driver version number
  • */
  • #define STM32L4XX_HAL_VERSION_MAIN (0x01U) /*!< [31:24] main version */
  • #define STM32L4XX_HAL_VERSION_SUB1 (0x0CU) /*!< [23:16] sub1 version */
  • #define STM32L4XX_HAL_VERSION_SUB2 (0x00U) /*!< [15:8] sub2 version */
  • #define STM32L4XX_HAL_VERSION_RC (0x00U) /*!< [7:0] release candidate */

举报

更多回帖

发帖
×
20
完善资料,
赚取积分