有什么方法可以将 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