飞思卡尔S9s12G128 PLL时钟配置
来源:互联网 发布:淘宝助理宝贝描述红叉 编辑:程序博客网 时间:2024/06/05 17:30
void INIT_PLL() {
CPMUOSC=0XA0; //振荡器配置
CPMUCLKS = 0x5f;//初始化设置OSCCLK作为系统时钟
CPMUPLL = 0x00;//初始化
CPMUPROT =0x00;//时钟配置寄存器保护,避免被改写:0停止保护,1使能保护
#if(BUS_CLOCK == 48000000) //fvoc配置 fvoc = 2xfrefx(SYNDIV +1)
CPMUSYNR = 0x45;
#elif(BUS_CLOCK == 40000000)
CPMUSYNR = 0x44;
#elif(BUS_CLOCK == 32000000)
CPMUSYNR = 0x43;
#elif(BUS_CLOCK == 24000000)
CPMUSYNR = 0x42;
#elif(BUS_CLOCK == 16000000)
CPMUSYNR = 0x01;
#endif
CPMUREFDIV = 0x81;//REFDIV基准分频器配置
CPMUPOSTDIV =0x00;//post分频器配置
asm nop;
asm nop;
while(!(CPMUFLG & 0x08))//标志位配置
CPMUCLKS |= 0x80;//设置PLLCLK为系统时钟
}
CPMUOSC=0XA0; //振荡器配置
CPMUCLKS = 0x5f;//初始化设置OSCCLK作为系统时钟
CPMUPLL = 0x00;//初始化
CPMUPROT =0x00;//时钟配置寄存器保护,避免被改写:0停止保护,1使能保护
#if(BUS_CLOCK == 48000000) //fvoc配置 fvoc = 2xfrefx(SYNDIV +1)
CPMUSYNR = 0x45;
#elif(BUS_CLOCK == 40000000)
CPMUSYNR = 0x44;
#elif(BUS_CLOCK == 32000000)
CPMUSYNR = 0x43;
#elif(BUS_CLOCK == 24000000)
CPMUSYNR = 0x42;
#elif(BUS_CLOCK == 16000000)
CPMUSYNR = 0x01;
#endif
CPMUREFDIV = 0x81;//REFDIV基准分频器配置
CPMUPOSTDIV =0x00;//post分频器配置
asm nop;
asm nop;
while(!(CPMUFLG & 0x08))//标志位配置
CPMUCLKS |= 0x80;//设置PLLCLK为系统时钟
}
阅读全文
1 0
- 飞思卡尔S9s12G128 PLL时钟配置
- 飞思卡尔单片机PLL时钟总线模块
- 飞思卡尔s12x系列 pll设置
- 飞思卡尔k60从零开始之PLL
- 飞思卡尔单片机 时钟初始化及配置
- 飞思卡尔XS128系列(一) PLL锁相环
- 飞思卡尔单片机DZ60---时钟初始化
- AM335x关于LCD屏幕的时钟PLL配置
- 飞思卡尔Kinetis 60(K60)时钟系统分析
- 飞思卡尔Kinetis 60(K60)时钟…
- DSP28335时钟PLL
- PLL配置
- PLL 配置
- 飞思卡尔IMX6 gpio配置方法
- DM36x UBL PLL配置
- 锁相环PLL原理 && 时钟产生方法
- 关于DSP的时钟以及PLL问题
- 关于DSP的时钟以及PLL问题
- Remote connection failed: javax.security.sasl.SaslException: Authentication failed: all available au
- MySQL 处理海量数据时的SQL语句调优
- android开发仿照第三方app打开方式,如何将你的app显示在打开列表,并且将文件复制到你的app应用内
- Hive SQL的编译过程
- 是
- 飞思卡尔S9s12G128 PLL时钟配置
- Dbutils和C3P0介绍及使用
- eclipse如何设置tomcat的编码
- beautifulsoup部分知识点
- getColor(int id)在API23过时问题
- nw.js桌面应用常用方法
- scrollTop无效问题
- POI导出Excel (二)
- JAVA 日期类