首先请问配置好PLL后怎么测系统和内核时钟啊?
第二就是代码问题,我用的12M的晶振,BF531芯片,代码如下:
void Init_PLL(void)
{
*pPLL_DIV=0x0001; // set VCO/CCLK = 1, and VCO/SCLK = 2(take effect immediately) [CCLK=240M,SCLK=120M]
*pPLL_CTL=0x2800; // set VCO/CLKIN = 20
*pPLL_LOCKCNT=0x0200; // time for PLL to stabilize
asm("ssync;");
}
按说*pPLL_DIV=0x0001 时 VCO/SCLK应该等于1啊,也就是SCLK应该等于240M。但我SPI配置*pSPI_BAUD=3,测试SPI的SCK频率是20M,也就是说SCLK是120M。这是为什么啊,求帮助,非常感谢。