新手写ARM程序,PLL锁定就搞不定,求高手指点
我用LPC2378做ARM学习,看到锁定PLL,试着自己写下程序,用keil uVision模拟一下看看寄存器的变化效果,结果这个都没搞定,求高人指点下,先谢谢了!int main(void)
{
//锁定PLL
PLLCON = 1; // 使能PLL
PLLCFG = 0xB; // 设置M 为6,P 为2
PLLFEED = 0xAA; // 发送PLL 馈送序列
PLLFEED = 0x55;
while((PLLSTAT & (1 << 26)) == 0); // 等待PLL 锁定-------这里一直走不过,PLLSTAT的26位是,验证PLL是否锁定的位
PLLCON = 3; // PLL使能和连接
PLLFEED = 0xAA; // 发送PLL 馈送序列
PLLFEED = 0x55;
//配置管脚
PINSEL0=0xC0000050;
PINSEL1=0x014043FF;
//PINSEL3=0x00000000;//-------这里的管脚配置寄存器更奇怪,把PINSEL3和2加上就报错,莫名其妙,我现在只能先用PINSEL0 1先测试下
//PINSEL2=0x01500000;
}
请高手给指点迷津,郁闷 怎么没有高手给看看呢,着急啊 找到原因了,自己把头文件写错了,郁闷,没有高人指点,有点失望,不过下次有问题还来问哈哈
页:
[1]