softerchang 发表于 2010-11-26 10:32:32

请教一个小问题。

U32 mpll_val = 0 ;
        U16 freq;// lci 1000
        //U32 divn_upll = 0 ;
   
        Port_Init();        //Init Port
       
        Isr_Init();                //Init Interrupted

        key = 14;
        mpll_val = (92<<12)|(1<<4)|(1);
  最后一句怎么理解?请指教,谢谢!

吕氏春秋8266 发表于 2010-11-26 13:59:21

mpll_val = (92<<12)|(1<<4)|(1);
用来设置时钟频率,即MDIV=92 PDIV=4 SDIV=1
S3C2440中频率计算如下:
MPLL(FCLK)=(2*(MIDV+8)*FIN)/((PDIV+2)*2^SDIV) TQ外接频率为FIN=12MF
计算下来FCLK=200M S3C2440运行在200M上
希望能对你有所帮助

吕氏春秋8266 发表于 2010-11-26 14:06:40

不好意思,PDIV=1,应该为400M

softerchang 发表于 2010-11-26 15:31:58

谢谢,我再仔细研究一下!

天嵌_support1 发表于 2010-11-27 12:37:34

2# 吕氏春秋8266


吕不韦解释正确
页: [1]
查看完整版本: 请教一个小问题。