update board metro0 and metro4

This commit is contained in:
hathach 2018-12-03 23:33:40 +07:00
parent a9e015d619
commit a39516e03d
No known key found for this signature in database
GPG Key ID: 2FA891220FBFD581
4 changed files with 12 additions and 14 deletions

View File

@ -52,7 +52,7 @@
//--------------------------------------------------------------------+
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
//--------------------------------------------------------------------+
#define LED_STATE_ON 1
#define LED_PIN 17
/* Referenced GCLKs, should be initialized firstly */
#define _GCLK_INIT_1ST (1 << 0 | 1 << 1)
@ -74,8 +74,8 @@ void board_init(void)
_gclk_init_generators_by_fref(_GCLK_INIT_LAST);
// Led init
gpio_set_pin_direction(BOARD_LED0, GPIO_DIRECTION_OUT);
gpio_set_pin_level(BOARD_LED0, 1-LED_STATE_ON);
gpio_set_pin_direction(LED_PIN, GPIO_DIRECTION_OUT);
gpio_set_pin_level(LED_PIN, 0);
#if CFG_TUSB_OS == OPT_OS_NONE
// Tick init, samd SystemCoreClock may not correct
@ -110,9 +110,9 @@ void board_init(void)
_gclk_enable_channel(TCC0_GCLK_ID, GCLK_CLKCTRL_GEN_GCLK0_Val);
}
void board_led_control(uint32_t led_id, bool state)
void board_led_control(bool state)
{
gpio_set_pin_level(led_id, state ? LED_STATE_ON : (1-LED_STATE_ON));
gpio_set_pin_level(LED_PIN, state);
}

View File

@ -42,8 +42,7 @@
extern "C" {
#endif
#define BOARD_LED_NUM 1
#define BOARD_LED0 17
#include "sam.h"
#ifdef __cplusplus
}

View File

@ -49,7 +49,7 @@
//--------------------------------------------------------------------+
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
//--------------------------------------------------------------------+
#define LED_STATE_ON 1
#define LED_PIN 16
/* Referenced GCLKs, should be initialized firstly */
#define _GCLK_INIT_1ST 0xFFFFFFFF
@ -72,8 +72,8 @@ void board_init(void)
_gclk_init_generators_by_fref(_GCLK_INIT_LAST);
// Led init
gpio_set_pin_direction(BOARD_LED0, GPIO_DIRECTION_OUT);
gpio_set_pin_level(BOARD_LED0, 1 - LED_STATE_ON);
gpio_set_pin_direction(LED_PIN, GPIO_DIRECTION_OUT);
gpio_set_pin_level(LED_PIN, 0);
// Systick init
#if CFG_TUSB_OS == OPT_OS_NONE
@ -100,9 +100,9 @@ void board_init(void)
gpio_set_pin_function(PIN_PA25, PINMUX_PA25H_USB_DP);
}
void board_led_control(uint32_t led_id, bool state)
void board_led_control(bool state)
{
gpio_set_pin_level(led_id, state ? LED_STATE_ON : (1-LED_STATE_ON));
gpio_set_pin_level(LED_PIN, state);
}

View File

@ -42,8 +42,7 @@
extern "C" {
#endif
#define BOARD_LED_NUM 1
#define BOARD_LED0 16
#include "sam.h"
#ifdef __cplusplus
}