我用寄存器配置时钟,PLL一直锁定不了,求大虾指点#include "LPC15xx.h" // Device header
typedef unsigned int u16;
typedef unsigned char u8;
void SystemInit(void )
{
;
}
void delay(void)
{
u16 i = 10000;
while(i--);
}
void SystemCon(void )
{
u16 j = 0;
LPC_SYSCON_Type SYSCON;
SYSCON.SYSOSCCTRL = 0x00;
SYSCON.RTCOSCCTRL = 0x01;
SYSCON.MAINCLKSELA = 0x03;
SYSCON.MAINCLKSELB = 0x02;
SYSCON.SYSPLLCLKSEL = 0x01;
SYSCON.SYSPLLCTRL |= 0x05;
SYSCON.SYSAHBCLKDIV = 0x01;
delay();
do
{
j = ~SYSCON.SYSPLLSTAT;
}
while(j);
}
int main(void )
{
u8 a = 0;
SystemCon();
while(1)
{
a = a + 1;
if(a>200)
{
a = 0;
}
}
;
}
clock.zip
(148.65 KB, 下载次数: 4)
2014-9-13 09:37 上传
点击文件名下载附件
小弟还有一事不明
上图中的 system oscillator 、、Oscillator 、、、、 XTAL、、、、 external clock source、、、、 crystal oscillator.是什么关系,好乱不知从何理解。
此帖出自
小平头技术问答
一周热门 更多>