utilbf537.cpp

説明を見る。
00001 #include "utilbf537.h"
00002 #include <cdefBF53x.h>
00003 
00004     /** ユーティリティ関数群
00005        * \file utilbf537.cpp
00006        */
00007 
00008 namespace utilbf537{
00009     /** PLLの設定
00010        * 
00011        * ADSP-BF537内蔵PLLを設定し、コア周波数を600MHzにする。
00012        * EZ-KIT BF537ではCLKINピンに25MHzが与えられているので、これを24倍して
00013        * 600Hzとする。
00014        */
00015     void initPLL(void)
00016     {
00017       unsigned int savedIWR;
00018                                     // PLL 初期化
00019       savedIWR = *pSIC_IWR;
00020       *pSIC_IWR = 0x1;                  // PLLのみウェイクアップを許可
00021       *pPLL_DIV = 5;                    // SCLKの分周比は5 ( 600/5 = 120MHz )
00022       *pPLL_CTL = 24<<9;                // MSEL=24倍 ( 25*24 = 600MHz )
00023       asm volatile( "ssync; idle;" );   // PLLからのウェイクアップを待つ
00024       *pSIC_IWR = savedIWR;
00025     }
00026 
00027 }; // namespace utilbf537
00028 

AudioFrameWorkに対してMon Apr 9 15:44:05 2007に生成されました。  doxygen 1.5.1-p1