#ifndef __CONF_SERCOM_H__ #define __CONF_SERCOM_H__ #define CONF_SERCOM_0_ENABLE (0) #define CONF_SERCOM_1_ENABLE (0) #define CONF_SERCOM_2_ENABLE (0) #define CONF_SERCOM_3_ENABLE (0) #define CONF_SERCOM_4_ENABLE (0) #define CONF_SERCOM_5_ENABLE (0) #define CONF_SERCOM_6_ENABLE (0) #define CONF_SERCOM_7_ENABLE (0) #define CONF_SERCOM_0_USART_ENABLE 1 #define CONF_SERCOM_0_USART_RXEN 1 #define CONF_SERCOM_0_USART_TXEN 1 #define CONF_SERCOM_0_USART_PARITY 0 #define CONF_SERCOM_0_USART_CHSIZE 0 #define CONF_SERCOM_0_USART_SBMODE 0 #define CONF_SERCOM_0_USART_BAUD 115200 #define CONF_SERCOM_0_USART_ADVANCED_CONFIG 0 #define CONF_SERCOM_0_USART_RUNSTANDBY 0 #define CONF_SERCOM_0_USART_IBON 0 #define CONF_SERCOM_0_USART_SFDE 0 #define CONF_SERCOM_0_USART_CLODEN 0 #define CONF_SERCOM_0_USART_MODE 0x1 #define CONF_SERCOM_0_USART_SAMPR 0x0 #define CONF_SERCOM_0_USART_SAMPA 0x0 #define CONF_SERCOM_0_USART_DORD 1 #define CONF_SERCOM_0_USART_CPOL 0 #define CONF_SERCOM_0_USART_ENC 0 #define CONF_SERCOM_0_USART_LIN_SLAVE_ENABLE 0 #define CONF_SERCOM_0_USART_DEBUG_STOP_MODE 0 #define CONF_SERCOM_0_USART_INACK 0x0 #define CONF_SERCOM_0_USART_DSNACK 0x0 #define CONF_SERCOM_0_USART_MAXITER 0x7 #define CONF_SERCOM_0_USART_GTIME 0x2 #define CONF_SERCOM_0_USART_RXINV 0x0 #define CONF_SERCOM_0_USART_TXINV 0x0 #define CONF_SERCOM_0_USART_CMODE 1 #define CONF_SERCOM_0_USART_RXPO 1 // RX is on PIN_PA05 #define CONF_SERCOM_0_USART_TXPO 0 #if CONF_SERCOM_0_USART_LIN_SLAVE_ENABLE == 1 #if CONF_SERCOM_0_USART_PARITY == 0 #define CONF_SERCOM_0_USART_PMODE 0 #define CONF_SERCOM_0_USART_FORM 4 #else #define CONF_SERCOM_0_USART_PMODE CONF_SERCOM_0_USART_PARITY - 1 #define CONF_SERCOM_0_USART_FORM 5 #endif #else #if CONF_SERCOM_0_USART_PARITY == 0 #define CONF_SERCOM_0_USART_PMODE 0 #define CONF_SERCOM_0_USART_FORM 0 #else #define CONF_SERCOM_0_USART_PMODE CONF_SERCOM_0_USART_PARITY - 1 #define CONF_SERCOM_0_USART_FORM 1 #endif #endif #if CONF_SERCOM_0_USART_SAMPR == 0 #define CONF_SERCOM_0_USART_BAUD_RATE \ (65536 - ((65536 * 16.0f * CONF_SERCOM_0_USART_BAUD) / CONF_GCLK_SERCOM0_CORE_FREQUENCY))