C언어,ARM

ATXMega-클럭 변경

안녕1999 2020. 5. 30. 23:43

기본클럭이 32MHz인것을 20MHz로 변경
conf_clock.h

#define SPI_CLK_10MHz
//10MHz:1000000000/10000000=100nsec
//8MHz:1000000000/8000000=125nsec

//2.5,5,10MHz
//#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_RC2MHZ
//#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_RC32MHZ
//#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_RC32KHZ
//#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_XOSC
#define CONFIG_SYSCLK_SOURCE        SYSCLK_SRC_PLL

//#define CONFIG_PLL0_SOURCE          PLL_SRC_XOSC
#define CONFIG_PLL0_SOURCE          PLL_SRC_RC2MHZ
//#define CONFIG_PLL0_SOURCE          PLL_SRC_RC32MHZ

/* Fpll = (Fclk * PLL_mul) / PLL_div */
#define CONFIG_PLL0_MUL             10
#define CONFIG_PLL0_DIV             1