*pPLL_DIV = pssel; //设置系统时钟分频系数,内核不做分频
asm("ssync;"); //系统同步
new_PLL_CTL = (pmsel & 0x3f) << 9; //将VCO倍频系数移位至需设置的位置
*pSIC_IWR |= 0xffffffff; //将系统中断唤醒使能
if (new_PLL_CTL != *pPLL_CTL) //判断是否已经配置过倍频系数
{
*pPLL_CTL = new_PLL_CTL; //配置倍频系数
asm("ssync;"); //系统同步
asm("idle;"); //将处理器设置为空闲
}
配置完PLL后,系统必须将系统设置为空闲后,系统再一次唤醒后,设置的值才会生效。
1,对于这个程序,能 具体解释一下asm("ssync")这条指令么?到底什么 叫做系统 同步
2,*pSIC-IWR=0XFFFFFF;能具体 解释一下,什么叫做中断唤醒,不 理解?
3,对于2中的 中断 唤醒,如何才能 中断唤醒呀,程序 当中没有 设置PLL中断呀