ADSP-BF537 で利用できるユーティリティ関数。
関数 | |
void | initPLL (void) |
PLLの設定 |
void utilbf537::initPLL | ( | void | ) |
PLLの設定
ADSP-BF537内蔵PLLを設定し、コア周波数を600MHzにする。 EZ-KIT BF537ではCLKINピンに25MHzが与えられているので、これを24倍して 600Hzとする。
utilbf537.cpp の 15 行で定義されています。
参照元 main().
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 }