我想通过设置SRGR寄存器分频生成16MHz发送数据,但实际通过示波器抓到的波形看,每一位有2.5us,和预期的频率差距很大,请问下这是为什么?
采用的是内部时钟,主频456MHz,CLKGDV设置的是30,下面是具体的配置代码。
McBSP0Regs.SRGR.bit.GSYNC=0; McBSP0Regs.SRGR.bit.CLKSP=0; McBSP0Regs.SRGR.bit.CLKSM=1; McBSP0Regs.SRGR.bit.FPER=0; McBSP0Regs.SRGR.bit.FWID=0; McBSP0Regs.SRGR.bit.CLKGDV=30;