ST意法半导体
直播中

李艳

7年用户 1468经验值
私信 关注
[问答]

STM32F407是不支持X-CUBE-SMBUS中间件吗?

有什么方法可以将 ST 的 X-CUBE-SMBUS 中间件与 STM32F407 一起使用?
控制器确实支持它,但 ST 的中间件不支持。
有谁知道为什么不支持它?
我说它不是的原因是因为它的 HAL 不在#ifdef开关中,如下面的代码片段所示。
  • // From en.x-cube-smbus_v2.0.3/STM32_AN4502_FW_V2.0.3/Middlewares/ST/STM32_SMBus_Stack/inc/stm32_SMBUS_stack.h
  • #include "stm32_config_stack.h"
  • #ifdef STM32F072xB
  • #include "stm32f0xx_hal.h"
  • #endif
  • #ifdef STM32F303xC
  • #include "stm32f3xx_hal.h"
  • #endif
  • #ifdef STM32L053xx
  • #include "stm32l0xx_hal.h"
  • #endif
  • #ifdef STM32L476xx
  • #include "stm32l4xx_hal.h"
  • #endif
  • #ifdef STM32L4R5xx
  • #include "stm32l4xx_hal.h"
  • #endif
  • #ifdef STM32H743xx
  • #include "stm32h7xx_hal.h"
  • #endif
  • #ifdef STM32WB55xx
  • #include "stm32wbxx_hal.h"
  • #endif
  • #ifdef STM32G431xx
  • #include "stm32g4xx_hal.h"
  • #endif




更多回帖

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