sample: blink_led: Add support for stm32f4_disco

Signed-off-by: Zhang WenChao <zhangwenchao001@gmail.com>
diff --git a/samples/basic/blink_led/README.rst b/samples/basic/blink_led/README.rst
index 7af3faf..a5d5b34 100644
--- a/samples/basic/blink_led/README.rst
+++ b/samples/basic/blink_led/README.rst
@@ -22,8 +22,8 @@
 You will need to connect the LED to ground and PWM0 via the shield.
 You may need a current limiting resistor. See your LED datasheet.
 
-Nucleo_F401RE and Nucleo_L476RG
-===============================
+Nucleo_F401RE, Nucleo_L476RG, and STM32F4_DISCOVERY
+===================================================
 Connect PWM2(PA0) to LED
 
 Nucleo_F103RB
diff --git a/samples/basic/blink_led/sample.yaml b/samples/basic/blink_led/sample.yaml
index f22127c..0c8931a 100644
--- a/samples/basic/blink_led/sample.yaml
+++ b/samples/basic/blink_led/sample.yaml
@@ -5,5 +5,5 @@
   - test:
       build_only: true
       platform_whitelist: arduino_101 quark_d2000_crb
-        nucleo_f103rb nucleo_f401re nucleo_l476rg hexiwear_k64
+        nucleo_f103rb nucleo_f401re nucleo_l476rg stm32f4_disco hexiwear_k64
       tags: apps
diff --git a/samples/basic/blink_led/src/main.c b/samples/basic/blink_led/src/main.c
index 7d320ad..3bb39ab 100644
--- a/samples/basic/blink_led/src/main.c
+++ b/samples/basic/blink_led/src/main.c
@@ -17,7 +17,8 @@
 #include <board.h>
 
 #if defined(CONFIG_SOC_STM32F401XE) || defined(CONFIG_SOC_STM32F412ZG) || \
-	defined(CONFIG_SOC_STM32F413XH) || defined(CONFIG_SOC_STM32L476XG)
+	defined(CONFIG_SOC_STM32F413XH) || defined(CONFIG_SOC_STM32L476XG) || \
+	defined(CONFIG_SOC_STM32F407XG)
 #define PWM_DRIVER CONFIG_PWM_STM32_2_DEV_NAME
 #define PWM_CHANNEL 1
 #elif CONFIG_SOC_STM32F103XB