diff --git a/bsp/stm32/docs/STM32系列外设驱动添加指南.md b/bsp/stm32/docs/STM32系列外设驱动添加指南.md index 06df94f7e6..35ac2906c7 100644 --- a/bsp/stm32/docs/STM32系列外设驱动添加指南.md +++ b/bsp/stm32/docs/STM32系列外设驱动添加指南.md @@ -96,3 +96,17 @@ | 11 | EMAC | **配置 ETH 外设的工作模式(一般为 RMII 模式)** | | 12 | SDRAM | **需要根据板载的 SDRAM 型号配置片选脚,地址线,数据线等** | +### 5.3 PWM配置步骤 + + 1. 打开 STM32CubeMX 工程,设置 PWM 在 Cube 里的选项。如下图: + + ![pwm CubeMX 配置](figures/pwm_config1.png) + + 2. 打开 stm32/stm32f429-atk-apollo/board/Kconfig ,添加 Kconfig 选项。选中自己添加的选项后,生成一遍工程。如下图: + + ![pwm Kconfig 配置](figures/pwm_config2.png) + + 3. 打开工程进行编译,工程会提示 PWM2_CONFIG 未定义。 可以在 stm32/libraries/HAL_Drivers/config/f4/pwm_config.h 中进行定义。 + + ![pwm 编译](figures/pwm_config3.png) + ![pwm 编译](figures/pwm_config4.png) diff --git a/bsp/stm32/docs/figures/pwm_config1.png b/bsp/stm32/docs/figures/pwm_config1.png new file mode 100644 index 0000000000..2a98c933b4 Binary files /dev/null and b/bsp/stm32/docs/figures/pwm_config1.png differ diff --git a/bsp/stm32/docs/figures/pwm_config2.png b/bsp/stm32/docs/figures/pwm_config2.png new file mode 100644 index 0000000000..8798513cf4 Binary files /dev/null and b/bsp/stm32/docs/figures/pwm_config2.png differ diff --git a/bsp/stm32/docs/figures/pwm_config3.png b/bsp/stm32/docs/figures/pwm_config3.png new file mode 100644 index 0000000000..20d37bf37f Binary files /dev/null and b/bsp/stm32/docs/figures/pwm_config3.png differ diff --git a/bsp/stm32/docs/figures/pwm_config4.png b/bsp/stm32/docs/figures/pwm_config4.png new file mode 100644 index 0000000000..bd39d8da70 Binary files /dev/null and b/bsp/stm32/docs/figures/pwm_config4.png differ