From eea1f8597e190307d2b058e2d343cf65daec152f Mon Sep 17 00:00:00 2001 From: hathach Date: Wed, 14 Nov 2018 13:28:39 +0700 Subject: [PATCH] added board led for metro m4 --- hw/bsp/metro_m4_express/board_metro_m4_express.c | 14 ++++++++++++-- hw/bsp/metro_m4_express/board_metro_m4_express.h | 2 +- hw/bsp/pca10056/board_pca10056.c | 2 -- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/hw/bsp/metro_m4_express/board_metro_m4_express.c b/hw/bsp/metro_m4_express/board_metro_m4_express.c index 0838dd2ac..78a72327c 100644 --- a/hw/bsp/metro_m4_express/board_metro_m4_express.c +++ b/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)); +} + diff --git a/hw/bsp/metro_m4_express/board_metro_m4_express.h b/hw/bsp/metro_m4_express/board_metro_m4_express.h index 226e52382..a50d71b16 100644 --- a/hw/bsp/metro_m4_express/board_metro_m4_express.h +++ b/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 } diff --git a/hw/bsp/pca10056/board_pca10056.c b/hw/bsp/pca10056/board_pca10056.c index cef272447..e34ed27fa 100644 --- a/hw/bsp/pca10056/board_pca10056.c +++ b/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 };