Browse Source

added board led for metro m4

hathach 7 years ago
parent
commit
eea1f8597e

+ 11 - 1
hw/bsp/metro_m4_express/board_metro_m4_express.c

@@ -36,12 +36,22 @@
 */
 /**************************************************************************/
 
+#include "bsp/board.h"
+#include "hal/include/hal_gpio.h"
+
 //--------------------------------------------------------------------+
 // MACRO TYPEDEF CONSTANT ENUM DECLARATION
 //--------------------------------------------------------------------+
-
+#define LED_STATE_ON  1
 
 void board_init(void)
 {
+  gpio_set_pin_direction(BOARD_LED0, GPIO_DIRECTION_OUT);
+  gpio_set_pin_level(BOARD_LED0, 1-LED_STATE_ON);
+}
 
+void board_led_control(uint32_t led_id, bool state)
+{
+  gpio_set_pin_level(led_id, state ? LED_STATE_ON : (1-LED_STATE_ON));
 }
+

+ 1 - 1
hw/bsp/metro_m4_express/board_metro_m4_express.h

@@ -43,7 +43,7 @@
 #endif
 
 #define BOARD_LED_NUM   1
-#define BOARD_LED0      13
+#define BOARD_LED0      16
 
 #ifdef __cplusplus
  }

+ 0 - 2
hw/bsp/pca10056/board_pca10056.c

@@ -47,8 +47,6 @@
 /* MACRO TYPEDEF CONSTANT ENUM
  *------------------------------------------------------------------*/
 #define LED_STATE_ON    0
-#define LED_STATE_OFF   (1-LED_STATE_ON)
-
 
 uint8_t _button_pins[] = { 11, 12, 24, 25 };