新闻中心

EEPW首页>模拟技术>设计应用> 创建并移植K10 BSP包的具体步骤和方法(二)

创建并移植K10 BSP包的具体步骤和方法(二)

作者: 时间:2013-09-30 来源:网络 收藏
当然根据实际项目设计有时也需要配置不同的总线时钟频率,内核时钟频率等,可以参照如下的代码对bsp_cm.h中的宏定义进行相应的修改:

  #define CPU_BUS_CLK_HZ 48000000U /*初始化总线时钟频率为48MHz*/

  修改为

  #define CPU_BUS_CLK_HZ 50000000U /*初始化总线时钟频率为50MHz*/

  #define CPU_CORE_CLK_HZ 96000000U /* 初始化内核、系统时钟频率为96MHz */

  修改为

  #define CPU_CORE_CLK_HZ 100000000U /* 初始化内核、系统时钟频率为100MHz */

  #define CPU_CLOCK_CONFIG_NUMBER 0x03U /* 定义时钟配置的个数,时钟配置有0,1和2,共3种可以选择*/

  #define CPU_BUS_CLK_HZ_CLOCK_CONFIG0 48000000U /*在时钟配置0中的总线时钟频率为48MHz */

  修改为

  #define CPU_BUS_CLK_HZ_CLOCK_CONFIG0 50000000U /*在时钟配置0中的总线时钟频率为50MHz */

  #define CPU_CORE_CLK_HZ_CLOCK_CONFIG0 96000000U /* 在时钟配置0中的内核、系统时钟频率为96MHz*/

  修改为

  #define CPU_CORE_CLK_HZ_CLOCK_CONFIG0 100000000U /* 在时钟配置0中的内核、系统时钟频率为100MHz*/

  #define CPU_XTAL_CLK_HZ 50000000U /* 外部晶体或者振荡器的时钟频率为50MHz*/

  修改为

  #define CPU_XTAL_CLK_HZ 25000000U /* 外部晶体或者振荡器的时钟频率为25MHz*/

  相应的,对于使用的时钟配置0或者1或者2也需要修改,如果目标配置使用的是时钟配置0,可以参照如下代码修改。如果不使用时钟配置1或者2,则不需要做修改。

  /* 在时钟配置0中的CPU时钟频率 */

  #define CPU_CLOCK_CONFIG_0 0x00U /* 时钟配置0的定义 */

  修改内核时钟频率,默认的是96MHz,改为100MHz。

  #define CPU_CORE_CLK_HZ_CONFIG_0 100000000UL /* 内核时钟频率为100MHz*/

  修改总线时钟频率,默认是48MHz,修改为50MHz。



关键词:K10BSP包

评论


相关推荐

技术专区

关闭