This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

28335的定时器有问题



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倍

本来是打算一微妙记一次数,但是实际计时下来居然比系统时钟快