<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 2440test的時鐘調(diào)整

          2440test的時鐘調(diào)整

          作者: 時間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
          代碼:
          key = 14;
          mpll_val = (92<<12)|(1<<4)|(1);
          ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);
          ChangeClockDivider(key, 12);
          cal_cpu_bus_clk();
          void ChangeMPllValue(int mdiv,int pdiv,int sdiv)
          {
          rMPLLCON = (mdiv<<12) | (pdiv<<4) | sdiv;
          }
          void ChangeClockDivider(int hdivn_val,int pdivn_val)
          {
          int hdivn=2, pdivn=0;
          // hdivn_val (FCLK:HCLK)ratio hdivn
          // 11 1:1 (0)
          // 12 1:2 (1)
          // 13 1:3 (3)
          // 14 1:4 (2)
          // pdivn_val (HCLK:PCLK)ratio pdivn
          // 11 1:1 (0)
          // 12 1:2 (1)
          switch(hdivn_val) {
          case 11: hdivn=0; break;
          case 12: hdivn=1; break;
          case 13:
          case 16: hdivn=3; break;
          case 14:
          case 18: hdivn=2; break;
          }
          switch(pdivn_val) {
          case 11: pdivn=0; break;
          case 12: pdivn=1; break;
          }
          //Uart_Printf("Clock division change [hdiv:%x, pdiv:%x]n", hdivn, pdivn);
          rCLKDIVN = (hdivn<<1) | pdivn;
          switch(hdivn_val) {
          case 16: // when 1, HCLK=FCLK/8.
          rCAMDIVN = (rCAMDIVN & ~(3<<8)) | (1<<8);
          break;
          case 18: // when 1, HCLK=FCLK/6.
          rCAMDIVN = (rCAMDIVN & ~(3<<8)) | (1<<9);
          break;
          }
          if(hdivn!=0)
          MMU_SetAsyncBusMode();
          else
          MMU_SetFastBusMode();
          }
          參考數(shù)據(jù)手冊:FIN=12000000 MDIV=92 PDIV=1 SDIV = 1 m=100,p=3,s=1, HSIVN=2 PDIVN =1 ,
          根據(jù)MPLL的計算公式 2×100×1200000/(3×2)=400MHZ 即FCLK=400M
          HCLK=FCLK/4=100M , PCLK=HCLK/2


          關(guān)鍵詞: 2440時鐘調(diào)

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();