由于clkout没接,想用IO口输出时钟频率,想知道IO口最高翻转频率是多少,我使用定时器Timer0通过中断实现IO口的翻转,使用的是TOGGLE寄存器,为什么最高频率只能达到1.923MHz,请问影响这个频率的上限因素有哪些,还有如果通过中断实现输出时钟频率最高可以到多少MHz
以下是中断中的代码
interrupt void cpu_timer0_isr()
{
PieCtrlRegs.PIEACK.all=PIEACK_GROUP1;
CpuTimer0Regs.TCR.bit.TIF=1;
CpuTimer0Regs.TCR.bit.TRB=1;
GpioDataRegs.GPBTOGGLE.bit.GPIO53 = 1;
} |
...