我想将我的
STM32H7 MCU 配置为使用 SMPS 配置。
我尝试选择 RCC -> Supply Source -> PWR_DIRECT_SMPS_SUPPLY,但随后出现构建错误
- Src/main.c:136:26: error: 'PWR_DIRECT_SMPS_SUPPLY' undeclared (first use in this function)
这是因为没有定义“SMPS”。我尝试在 stm32h7b3xx.h 中手动键入
#define SMPS 来定义它(它在 stm32h7b3xxq.h 示例项目中),但在 SMPS 和更多未定义的各个行中再次出现更多构建错误。
我应该在哪里定义和配置它?STM32CubeMX 应该以这种方式工作还是一个错误?
编辑,附加信息:
我的项目不包含stm32h7b3xx
q .h文件,只有stm32h7b3xx.h。Q 文件包含许多与
电源相关的定义(例如 PWR_CR3_SMPSEN)。
为什么我的项目缺少这些“Q 文件”?为什么 STM32CubeMX 不为我生成这些文件?
我们的
单片机是STM32H7B3IIK6
EDIT2:等等,这个数字似乎不包含 SMPS(Q 型),但我们的原理图是使用 SMPS 配置接线的。需要与
PCB 设计人员一起解决这个问题。