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