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
//--------------------------------------------------------------------+
#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));
}

View File

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

View File

@ -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 };