utilbf537.cpp

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

IIR filter sample by wrapper classに対してMon Dec 18 17:29:47 2006に生成されました。  doxygen 1.5.1-p1