/* * Code generated from Atmel Start. * * This file will be overwritten when reconfiguring your Atmel Start project. * Please copy examples or other code you want to keep to a separate file * to avoid losing it when reconfiguring. */ #include "driver_init.h" #include #include #include #include #include struct usart_sync_descriptor USART_0; void USART_0_PORT_init(void) { gpio_set_pin_function(PA04, PINMUX_PA04D_SERCOM0_PAD0); gpio_set_pin_function(PA05, PINMUX_PA05D_SERCOM0_PAD1); } void USART_0_CLOCK_init(void) { _pm_enable_bus_clock(PM_BUS_APBC, SERCOM0); _gclk_enable_channel(SERCOM0_GCLK_ID_CORE, CONF_GCLK_SERCOM0_CORE_SRC); } void USART_0_init(void) { USART_0_CLOCK_init(); usart_sync_init(&USART_0, SERCOM0, (void *)NULL); USART_0_PORT_init(); } void system_init(void) { init_mcu(); USART_0_init(); }