TI公司官方例程2806*SCI_ECHOBACK
SciaRegs.SCIHBAUD =0x0001; // 9600 baud @LSPCLK = 22.5MHz (90 MHz SYSCLK).
SciaRegs.SCILBAUD =0x0024;
这对应的是9600bps
查看公司说是有BRR,那BRR等于多少呢,如何理解这个公式?
如果要将波特率换为115200该怎么设置呢?
Seven Han:
http://www.ti.com.cn/cn/lit/ug/spruh18g/spruh18g.pdf
chapter 13.1及13.2是关于波特率计算以及寄存器配置的详细介绍。
TI公司官方例程2806*SCI_ECHOBACK
SciaRegs.SCIHBAUD =0x0001; // 9600 baud @LSPCLK = 22.5MHz (90 MHz SYSCLK).
SciaRegs.SCILBAUD =0x0024;
这对应的是9600bps
查看公司说是有BRR,那BRR等于多少呢,如何理解这个公式?
如果要将波特率换为115200该怎么设置呢?
Jingyuan Zhao:
您好,SCIHBAUD是BRR高8位,SCILBAUD是BRR低8位,BRR = 0x124 = 292,波特率 = 22.5M / ((0x124 + 1) * 8) = 9598。
115200波特率应设置SCILBAUD为0x00,SCILBAUD为0x17。
TI中文支持网



