CpuTimer1Regs.PRD.all = 0xFFFFFFFF; // 计数周期全满
CpuTimer1Regs.TPR.bit.TDDR = 150; // 分频150 in US
CpuTimer1Regs.TPRH.bit.TDDRH = 0;
CpuTimer1Regs.TCR.bit.TSS = 1; // 1 = Stop timer, 0 = Start/Restart Timer
CpuTimer1Regs.TCR.bit.TRB = 1; // 1 = reload timer
CpuTimer1Regs.TCR.bit.FREE = 1; // Timer Free Run
CpuTimer1Regs.TCR.bit.TSS = 0; // 1 = Stop timer, 0 = Start/Restart Timerc
初始化过程如上 时钟sysclk是150M
实际运行的时候发现TIMH:TIM中的数变化很快,大概是期望值的1.5倍
本来是打算一微妙记一次数,但是实际计时下来居然比系统时钟快