added board led for metro m4

This commit is contained in:
hathach 2018-11-14 13:28:39 +07:00
parent 4b1f4c7b6f
commit eea1f8597e
3 changed files with 13 additions and 5 deletions

View File

@ -36,12 +36,22 @@
*/ */
/**************************************************************************/ /**************************************************************************/
#include "bsp/board.h"
#include "hal/include/hal_gpio.h"
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
// MACRO TYPEDEF CONSTANT ENUM DECLARATION // MACRO TYPEDEF CONSTANT ENUM DECLARATION
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+
#define LED_STATE_ON 1
void board_init(void) 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));
}

View File

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

View File

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