今天配置时钟时候 初始化LED1 为输出端口 rGPBCON 为 rGPBCON &= ~(0x3<<10);
rGPBCON |= (0x1<<10); LED1 他就亮了
而且 设置rCLKDIVN 时候 用keil 4调试时候 调试那个黄色箭头 就不见了 去掉设置rCLKDIVN 又可以了
哪个大虾知道为啥?
大虾帮看看那里错误了:
void Set_clk(void)
{
rLOCKTIME =0xffffffff;
rMPLLCON =0;
rMPLLCON |= (92<<12)|(1<<4)|(1); //设置FCLK的值 400MHz
// rCLKDIVN =0;
// rCLKDIVN |=0x3; //设置FCLK:HCLK:PCLK的比值 1:2:4
//LOCKTIME 不需要设置,如果没设置,系统将自动选择LOCKTIME
}
void Timer0_init(void)
{
rTCFG0 = 49; //pclk/(49+1)
rTCFG1 = 0x03; //16分频=62500HZ
rTCNTB0= 62500/2;//TCNTB0[15:0]=计数值
rTCMPB0= 0; //比较缓冲器值为0
rTCON =0x09; //将计数值装入TCNTB0、TCMPB0 并启动定时器 0 自动重载
ClearPending(BIT_TIMER0);//清除计数器 0 中断挂起的寄存器
pISR_TIMER0 = (U32)IRQ_Timer0_Handle;
EnableIrq(BIT_TIMER0); //打开 MASK 对定时器 0 的屏蔽
}