ARM 各频率计算方法
来源:互联网 发布:数据访问框架 编辑:程序博客网 时间:2024/05/24 02:35
nPLLVALUE = s2450CLK->MPLLCON ;
nCLKDIV = s2450CLK->CLKDIV0 ;
nM_DIV = ((nPLLVALUE >> 14) & 0x3ff);
nP_DIV =((nPLLVALUE >> 5) & 0x3F);
nS_DIV =((nPLLVALUE >> 0) & 0x7);
nARMDIVN=((nCLKDIV >> 9) & 0xf);
nARMDIV = (nARMDIVN == 0 ? 1 : (nARMDIVN == 1 ? 2 : (nARMDIVN == 2 ? 3 : (nARMDIVN == 3 ? 4 :(nARMDIVN == 5 ? 6 :(nARMDIVN == 7 ? 8 : (nARMDIVN == 11 ? 12 : (nARMDIVN == 15 ? 16 : 1) ) ) ) ))));
nPREDIV = ((nCLKDIV >> 4) & 0x3);
nHCLKDIV = ((nCLKDIV>>0) & 0x3);
nPCLKDIV = ((nCLKDIV>>2) & 0x1);
nHALFHCLK = ((nCLKDIV>>3) & 0x1);
nS3C2450_FOUT = ((nM_DIV) * (12000000L / (nP_DIV) / (1<<nS_DIV )));
nS3C2450_FCLK = (nS3C2450_FOUT / nARMDIV );
nS3C2450_HCLK = (nS3C2450_FOUT / (nPREDIV+1) / (nHCLKDIV+1)); // divisor 4
nCLKDIV = s2450CLK->CLKDIV0 ;
nM_DIV = ((nPLLVALUE >> 14) & 0x3ff);
nP_DIV =((nPLLVALUE >> 5) & 0x3F);
nS_DIV =((nPLLVALUE >> 0) & 0x7);
nARMDIVN=((nCLKDIV >> 9) & 0xf);
nARMDIV = (nARMDIVN == 0 ? 1 : (nARMDIVN == 1 ? 2 : (nARMDIVN == 2 ? 3 : (nARMDIVN == 3 ? 4 :(nARMDIVN == 5 ? 6 :(nARMDIVN == 7 ? 8 : (nARMDIVN == 11 ? 12 : (nARMDIVN == 15 ? 16 : 1) ) ) ) ))));
nPREDIV = ((nCLKDIV >> 4) & 0x3);
nHCLKDIV = ((nCLKDIV>>0) & 0x3);
nPCLKDIV = ((nCLKDIV>>2) & 0x1);
nHALFHCLK = ((nCLKDIV>>3) & 0x1);
nS3C2450_FOUT = ((nM_DIV) * (12000000L / (nP_DIV) / (1<<nS_DIV )));
nS3C2450_FCLK = (nS3C2450_FOUT / nARMDIV );
nS3C2450_HCLK = (nS3C2450_FOUT / (nPREDIV+1) / (nHCLKDIV+1)); // divisor 4
nS3C2450_PCLK = (nS3C2450_HCLK / (nPCLKDIV+1)); // divisor 2
- ARM 各频率计算方法
- CPU频率计算方法---PLL设置
- CPU频率计算方法---PLL设置
- FPGA设计频率的计算方法
- FPGA中系统运行频率计算方法
- 实现文本自动分类的基础-Term频率计算方法
- 计算方法
- 实现文本自动分类的基础----Term频率计算方法
- 实现文本自动分类的基础----Term频率计算方法
- 实现文本自动分类的基础--Term频率计算方法
- STM32——ADC采样时间、采样周期、采样频率计算方法
- ARM 9的频率和指令周期的问题
- 关于arm时钟频率的设置及编程
- 时钟频率对程序效率影响测试(Platform: ARM ZYNQ 7000 ZP20 Board)
- arm-linux内核中串口时钟频率及波特率的设置
- 各搜索引擎的关键字搜索频率查询
- 各音源的频率范围表
- 各球手机制式(频率)
- Jboss 5.1 虚拟目录的配置
- mysql explain是用来干什么的
- C++强制类型转换
- Lighttpd中CGI执行流程
- [Linux Jee] Linux部署多个实例的分布式程序时的目录结构
- ARM 各频率计算方法
- 整理出来的一些Android基础知识
- Red5边源服务器集群部署 《在线视频会议系统》
- C#基础知识整理:基础知识(10) 静态
- java基础--多态与包
- java正则替换标点
- Orz
- 二叉树问题汇总(1)—基础问题
- 民营医院网络咨询解答技巧