/* Auto-generated config file peripheral_clk_config.h */ #ifndef PERIPHERAL_CLK_CONFIG_H #define PERIPHERAL_CLK_CONFIG_H // <<< Use Configuration Wizard in Context Menu >>> // ADC Clock Source // adc_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the clock source for ADC. #ifndef CONF_GCLK_ADC_SRC #define CONF_GCLK_ADC_SRC GCLK_PCHCTRL_GEN_GCLK0_Val #endif /** * \def CONF_GCLK_ADC_FREQUENCY * \brief ADC's Clock frequency */ #ifndef CONF_GCLK_ADC_FREQUENCY #define CONF_GCLK_ADC_FREQUENCY 4000000 #endif // EIC Clock Source // eic_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the clock source for EIC. #ifndef CONF_GCLK_EIC_SRC #define CONF_GCLK_EIC_SRC GCLK_PCHCTRL_GEN_GCLK3_Val #endif /** * \def CONF_GCLK_EIC_FREQUENCY * \brief EIC's Clock frequency */ #ifndef CONF_GCLK_EIC_FREQUENCY #define CONF_GCLK_EIC_FREQUENCY 32768 #endif /** * \def CONF_CPU_FREQUENCY * \brief CPU's Clock frequency */ #ifndef CONF_CPU_FREQUENCY #define CONF_CPU_FREQUENCY 4000000 #endif // RTC Clock Source // rtc_clk_selection // RTC source // Select the clock source for RTC. #ifndef CONF_GCLK_RTC_SRC #define CONF_GCLK_RTC_SRC RTC_CLOCK_SOURCE #endif /** * \def CONF_GCLK_RTC_FREQUENCY * \brief RTC's Clock frequency */ #ifndef CONF_GCLK_RTC_FREQUENCY #define CONF_GCLK_RTC_FREQUENCY 1024 #endif // Core Clock Source // core_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the clock source for CORE. #ifndef CONF_GCLK_SERCOM1_CORE_SRC #define CONF_GCLK_SERCOM1_CORE_SRC GCLK_PCHCTRL_GEN_GCLK0_Val #endif // Slow Clock Source // slow_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the slow clock source. #ifndef CONF_GCLK_SERCOM1_SLOW_SRC #define CONF_GCLK_SERCOM1_SLOW_SRC GCLK_PCHCTRL_GEN_GCLK3_Val #endif /** * \def CONF_GCLK_SERCOM1_CORE_FREQUENCY * \brief SERCOM1's Core Clock frequency */ #ifndef CONF_GCLK_SERCOM1_CORE_FREQUENCY #define CONF_GCLK_SERCOM1_CORE_FREQUENCY 4000000 #endif /** * \def CONF_GCLK_SERCOM1_SLOW_FREQUENCY * \brief SERCOM1's Slow Clock frequency */ #ifndef CONF_GCLK_SERCOM1_SLOW_FREQUENCY #define CONF_GCLK_SERCOM1_SLOW_FREQUENCY 32768 #endif // Core Clock Source // core_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the clock source for CORE. #ifndef CONF_GCLK_SERCOM3_CORE_SRC #define CONF_GCLK_SERCOM3_CORE_SRC GCLK_PCHCTRL_GEN_GCLK0_Val #endif // Slow Clock Source // slow_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the slow clock source. #ifndef CONF_GCLK_SERCOM3_SLOW_SRC #define CONF_GCLK_SERCOM3_SLOW_SRC GCLK_PCHCTRL_GEN_GCLK3_Val #endif /** * \def CONF_GCLK_SERCOM3_CORE_FREQUENCY * \brief SERCOM3's Core Clock frequency */ #ifndef CONF_GCLK_SERCOM3_CORE_FREQUENCY #define CONF_GCLK_SERCOM3_CORE_FREQUENCY 4000000 #endif /** * \def CONF_GCLK_SERCOM3_SLOW_FREQUENCY * \brief SERCOM3's Slow Clock frequency */ #ifndef CONF_GCLK_SERCOM3_SLOW_FREQUENCY #define CONF_GCLK_SERCOM3_SLOW_FREQUENCY 32768 #endif // TC Clock Source // tc_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the clock source for TC. #ifndef CONF_GCLK_TC3_SRC #define CONF_GCLK_TC3_SRC GCLK_PCHCTRL_GEN_GCLK3_Val #endif /** * \def CONF_GCLK_TC3_FREQUENCY * \brief TC3's Clock frequency */ #ifndef CONF_GCLK_TC3_FREQUENCY #define CONF_GCLK_TC3_FREQUENCY 32768 #endif // TCC Clock Source // tcc_gclk_selection // Generic clock generator 0 // Generic clock generator 1 // Generic clock generator 2 // Generic clock generator 3 // Generic clock generator 4 // Select the clock source for TCC. #ifndef CONF_GCLK_TCC0_SRC #define CONF_GCLK_TCC0_SRC GCLK_PCHCTRL_GEN_GCLK0_Val #endif /** * \def CONF_GCLK_TCC0_FREQUENCY * \brief TCC0's Clock frequency */ #ifndef CONF_GCLK_TCC0_FREQUENCY #define CONF_GCLK_TCC0_FREQUENCY 16000000 #endif #include // SLCD Clock Source // slcd_clk_selection // SLCD source // Select the clock source for SLCD. #ifndef CONF_GCLK_SLCD_SRC #define CONF_GCLK_SLCD_SRC SLCD_CLOCK_SOURCE #endif /** * \def CONF_GCLK_SLCD_FREQUENCY * \brief SLCD's Clock frequency */ #ifndef CONF_GCLK_SLCD_FREQUENCY #define CONF_GCLK_SLCD_FREQUENCY 32768 #endif #ifndef SLCD_FRAME_FREQUENCY #define SLCD_FRAME_FREQUENCY \ (CONF_GCLK_SLCD_FREQUENCY \ / (((CONF_SLCD_PRESC + 1) * 16) * (CONF_SLCD_CKDIV + 1) \ * ((CONF_SLCD_COM_NUM == 4) ? 6 : ((CONF_SLCD_COM_NUM == 5) ? 8 : (CONF_SLCD_COM_NUM + 1))))) #endif // <<< end of configuration section >>> #endif // PERIPHERAL_CLK_CONFIG_H