mirror of
https://github.com/hathach/tinyusb.git
synced 2025-02-21 03:40:52 +00:00
update board metro0 and metro4
This commit is contained in:
parent
a9e015d619
commit
a39516e03d
@ -52,7 +52,7 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
|
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define LED_STATE_ON 1
|
#define LED_PIN 17
|
||||||
|
|
||||||
/* Referenced GCLKs, should be initialized firstly */
|
/* Referenced GCLKs, should be initialized firstly */
|
||||||
#define _GCLK_INIT_1ST (1 << 0 | 1 << 1)
|
#define _GCLK_INIT_1ST (1 << 0 | 1 << 1)
|
||||||
@ -74,8 +74,8 @@ void board_init(void)
|
|||||||
_gclk_init_generators_by_fref(_GCLK_INIT_LAST);
|
_gclk_init_generators_by_fref(_GCLK_INIT_LAST);
|
||||||
|
|
||||||
// Led init
|
// Led init
|
||||||
gpio_set_pin_direction(BOARD_LED0, GPIO_DIRECTION_OUT);
|
gpio_set_pin_direction(LED_PIN, GPIO_DIRECTION_OUT);
|
||||||
gpio_set_pin_level(BOARD_LED0, 1-LED_STATE_ON);
|
gpio_set_pin_level(LED_PIN, 0);
|
||||||
|
|
||||||
#if CFG_TUSB_OS == OPT_OS_NONE
|
#if CFG_TUSB_OS == OPT_OS_NONE
|
||||||
// Tick init, samd SystemCoreClock may not correct
|
// 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);
|
_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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -42,8 +42,7 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BOARD_LED_NUM 1
|
#include "sam.h"
|
||||||
#define BOARD_LED0 17
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
|
// MACRO TYPEDEF CONSTANT ENUM DECLARATION
|
||||||
//--------------------------------------------------------------------+
|
//--------------------------------------------------------------------+
|
||||||
#define LED_STATE_ON 1
|
#define LED_PIN 16
|
||||||
|
|
||||||
/* Referenced GCLKs, should be initialized firstly */
|
/* Referenced GCLKs, should be initialized firstly */
|
||||||
#define _GCLK_INIT_1ST 0xFFFFFFFF
|
#define _GCLK_INIT_1ST 0xFFFFFFFF
|
||||||
@ -72,8 +72,8 @@ void board_init(void)
|
|||||||
_gclk_init_generators_by_fref(_GCLK_INIT_LAST);
|
_gclk_init_generators_by_fref(_GCLK_INIT_LAST);
|
||||||
|
|
||||||
// Led init
|
// Led init
|
||||||
gpio_set_pin_direction(BOARD_LED0, GPIO_DIRECTION_OUT);
|
gpio_set_pin_direction(LED_PIN, GPIO_DIRECTION_OUT);
|
||||||
gpio_set_pin_level(BOARD_LED0, 1 - LED_STATE_ON);
|
gpio_set_pin_level(LED_PIN, 0);
|
||||||
|
|
||||||
// Systick init
|
// Systick init
|
||||||
#if CFG_TUSB_OS == OPT_OS_NONE
|
#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);
|
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -42,8 +42,7 @@
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define BOARD_LED_NUM 1
|
#include "sam.h"
|
||||||
#define BOARD_LED0 16
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user