Link

Build flags

SimpleFOClibrary 支持一些高级用户可能会感兴趣的编译器选项。 它们如下所述。

可用的构建标志

通过构建标志来控制编译器生成 SimpleFOClibrary 代码的方式。有些在所有架构上都受支持,而有些则依赖于 MCU 架构。

标志架构说明
SIMPLEFOC_DISABLE_DEBUG所有设置为禁用整个调试代码
SIMPLEFOC_STM32_DEBUGSTM32设置为 STM32 MCU 启用额外的调试输出。
SIMPLEFOC_STM32_MAX_PINTIMERSUSEDSTM32可配置的最大 PWM 引脚数,默认为 12(最多 2x 6PWM,一般是够用的)
SIMPLEFOC_SAMD_DEBUGSAMD21 / SAMD51设置为 SAMD MCU 启用额外的调试输出。
SIMPLEFOC_SAMD_MAX_TCC_PINCONFIGURATIONSSAMD21 / SAMD51可配置的最大 PWM 引脚数,默认为 24(最多 4x6PWM,一般是够用的 ;-) )
SIMPLEFOC_SAMD51_DPLL_FREQSAMD21 / SAMD51DPLL 上的预期频率,一般不自己配置。 通常这是 CPU 频率。 对于自定义板或超频器,您可以使用此定义覆盖它。 默认为 120000000
SIMPLEFOC_DEBUG_RP2040RP2040设置为在 Raspberry Pico 上启用额外的调试输出。
SIMPLEFOC_ESP32_USELEDCESP32即使在支持 MCPWM 的 ESP32 上也强制使用 LEDC PWM 驱动器。 主要用于测试目的,通常您会更喜欢 MCPWM(如果可用)。