为什么要加MMU_SetAsyncBusMode()和 MMU_SetFastBusMode()的原因。
void SetClockDivider(int hdivn, int pdivn)
{
// hdivn,pdivn FCLK:HCLK:PCLK
// 0,0 1:1:1
// 0,1 1:1:2
// 1,0 1:2:2
// 1,1 1:2:4
if(SlowMode)
return;
hdivn &= 1;
pdivn &= 1;
sCLKDIVN = (hdivn<<1)|pdivn;
rCLKDIVN = sCLKDIVN;
if(hdivn)
MMU_SetAsyncBusMode(); else
MMU_SetFastBusMode(); SetHclkPclk();
}
文章评论(0条评论)
登录后参与讨论