s3c2440a时钟模块
来源:互联网 发布:字符串数字能给数组吗 编辑:程序博客网 时间:2024/06/07 06:00
s3c2440a包含两个时钟模块, mpll和upll,mpll提供FCLK,HCLK和PCLK,upll是一个专用于USB模块。是时钟频率Fin经过pll电路提升频率后的两个时钟频率,
int main(int argc,char **argv)
{
int i;
uchar key;
uint mpll_val=0;
i=2;
switch(i){
case 0: //200
key=12;
mpll_val=(92<<12)|(4<<4)|(1); //mpll=200MHz的计算方法:mpll二进制值为0101 1100 0000 0100 0001即MDIV=0x92,PDIV=4,SDIV=1
//mpll=(2*m*Fin)/(p*2s) m=MDIV+8,p=PDIV+2,s=SDIV
//m=100,p=6,s=1,Fin默认为12MHz,所以mpll=(2*100*12)/(6*2)=200MHz
break;
case 1:
key=13;//300
mpll_val=(67<<12)|(1<<4)|(1);
break;
case 2://400
key=14;
mpll_val=(92<<12)|(1<<4)|(1);
break;
case 3:
key=14;
mpll_val=(92<<12)|(1<<4)|(1);
break;
default:
key=14;
mpll_val=(92<<12)|(1<<4)|(1);
break;
再cpu刚上电的时候不存在mpll和upll,当pll电路工作了一个lock time之后才产生,上电之初,FCLK=Fin,lock time之后,FCLK=mpll
- s3c2440a时钟模块
- 《S3C2440A时钟体系小结》
- S3C2440A时钟控制逻辑
- S3C2440A
- S3C2440A
- s3c2440a pwn模块学习笔记
- 时钟模块.C
- 时钟控制模块ALTCLKCTRL
- MSP430时钟模块详解
- MSP430 时钟模块
- S3C2440时钟管理模块
- MSP430--时钟模块
- LPC2478时钟模块详解
- linux内核时钟模块
- STM32时钟模块 STM32F103RCT6
- kinetis时钟模块MCG详解
- msp430单片机之时钟模块
- kinetis时钟模块MCG详解
- Spring JSR-250注解
- 腹外斜肌(04):负重体侧屈
- PHP面试"新"题
- html 控件
- 服务管理框架的尝试
- s3c2440a时钟模块
- 记录自己的学习工作生活
- Overview of Dimensions
- win7系统chm文件打不开的解决之道
- Win32_Environment
- DTFT,DFT,DCT的关系
- 如何重建或安装ORACLE 10g/11g的AWR
- 预处理器简介
- 权限计算的辅助类