1、主频设置
InitPll(DSP28_PLLCR,DSP28_CLKINDIV);
#define DSP28_CLKINDIV 1
#define DSP28_PLLCR 6
其他没有修改
2、定时器0设置
ConfigCpuTimer(&CpuTimer0, 60, 1); //CpuTimer0配置分频60M,定时周期1uS
3、定时器中断 ,定时1秒
interrupt void cpu_timer0_isr(void) {
CpuTimer0.InterruptCount++;
if(CpuTimer0.InterruptCount >= 1000000)
{
CpuTimer0.InterruptCount = 0;
GpioDataRegs.GPATOGGLE.bit.GPIO22 = 1; //测试下来,正常翻转
}
PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;
}
我用示波器测GPIO22,一直是2秒,反复配置,都是这样,请问是什么地方有问题