大家好!
我需要在 TI28027中设置9600波特率。
当我使用参考手册中给出的公式计算
BRR = LSPCLK /(SCI 异步波特* 8)- 1
LSPCLK 为10MHz、SCI 异步波特率为9600我将获得 208Ch
因此、SCIHBAUD 设置应该为
SciaRegs.SCIHBAUD = 0x0020;
SciaRegs.SCILBAUD = 0x008C;
在此(SCI_Loopbac_interrupt)示例中、它显示了以下两行。
SciaRegs.SCIHBAUD = 0x0000;
SciaRegs.SCILBAUD = SCI_PRD;
将鼠标指针进一步放在 SCI_PRD 附近并使用 macro_exapfsion、其显示为
(40E6/4/(100E3*8))-1
这应该意味着波特率是100k、对吧?
我想知道默认示例程序中是否通常使用100k 波特率设置、其中提到100k 波特率会导致更高的误差百分比。
此外、对于9600波特率、我的计算值(208Ch)是正确的? 此外、我想知道上面提到的宏 SCI_PRD 的说明在哪里。