diff --git "a/bsp/stm32/docs/STM32\347\263\273\345\210\227\345\244\226\350\256\276\351\251\261\345\212\250\346\267\273\345\212\240\346\214\207\345\215\227.md" "b/bsp/stm32/docs/STM32\347\263\273\345\210\227\345\244\226\350\256\276\351\251\261\345\212\250\346\267\273\345\212\240\346\214\207\345\215\227.md" index 37cfda523b6bec6c4f56b29cfe475621fdc8db8c..d8c97de2a6adfcb73673a9596c67d5acbf64944e 100644 --- "a/bsp/stm32/docs/STM32\347\263\273\345\210\227\345\244\226\350\256\276\351\251\261\345\212\250\346\267\273\345\212\240\346\214\207\345\215\227.md" +++ "b/bsp/stm32/docs/STM32\347\263\273\345\210\227\345\244\226\350\256\276\351\251\261\345\212\250\346\267\273\345\212\240\346\214\207\345\215\227.md" @@ -131,3 +131,16 @@ ![pwm 编译](figures/pwm_config4.png) #### 5.3.2 ADC 外设驱动添加教程 + + 1. 打开 STM32CubeMX 工程,设置 ADC 在 Cube 里的选项。如下图: + + ![adc CubeMX 配置](figures/adc_config1.png) + + 2. 打开 stm32/stm32f429-atk-apollo/board/Kconfig ,添加 Kconfig 选项。选中自己添加的选项后,生成一遍工程。如下图: + + ![adc Kconfig 配置](figures/adc_config2.png) + + 3. 打开工程进行编译,工程会提示 ADC1_CONFIG 未定义。 可以在 stm32/libraries/HAL_Drivers/config/f4/adc_config.h 中进行定义。 + + ![adc 编译](figures/adc_config3.png) + ![adc 编译](figures/adc_config4.png) \ No newline at end of file diff --git a/bsp/stm32/docs/figures/adc_config1.png b/bsp/stm32/docs/figures/adc_config1.png new file mode 100644 index 0000000000000000000000000000000000000000..c283761c39cd95df20c871933b7b96b4ac685fea Binary files /dev/null and b/bsp/stm32/docs/figures/adc_config1.png differ diff --git a/bsp/stm32/docs/figures/adc_config2.png b/bsp/stm32/docs/figures/adc_config2.png new file mode 100644 index 0000000000000000000000000000000000000000..aad860a079c5c0999ab7d13c06ac66e21f7073a5 Binary files /dev/null and b/bsp/stm32/docs/figures/adc_config2.png differ diff --git a/bsp/stm32/docs/figures/adc_config3.png b/bsp/stm32/docs/figures/adc_config3.png new file mode 100644 index 0000000000000000000000000000000000000000..b45f34f7fcbb1aa34d5b6bf5d91d12aad7f1e1ee Binary files /dev/null and b/bsp/stm32/docs/figures/adc_config3.png differ diff --git a/bsp/stm32/docs/figures/adc_config4.png b/bsp/stm32/docs/figures/adc_config4.png new file mode 100644 index 0000000000000000000000000000000000000000..73b11d3e0db272ec3648bd4f2d749269bad2c185 Binary files /dev/null and b/bsp/stm32/docs/figures/adc_config4.png differ