TI中文支持网
TI专业的中文技术问题搜集分享网站

F280049C SCI通信配置库函数计算波特率错误。

Sci调试过程中发现无论怎么弄都通信不上,用示波器看SCITX引脚发现波特率不对,检查BAUD寄存器发现寄存器中的值不对。SCI初始化是用的库函数。

SCI_setConfig(SCIB_BASE, 25000000, 9600, (SCI_CONFIG_WLEN_8 |
SCI_CONFIG_STOP_ONE |
SCI_CONFIG_PAR_NONE));

调试结果如图:

手动计算后工作正常

ScibRegs.SCIHBAUD.bit.BAUD =0x01;
ScibRegs.SCILBAUD.bit.BAUD =0x44;

把这个除法移到其他地方计算同样有问题t2 = lspclkHz/t1;之后仿佛t1等于1一样。

Susan Yang:

能否私信一下工程?我们用开发板来测试一下,谢谢

,

user4675816:

已经发了,谢谢

,

user4675816:

你好,发现问题了吗。

,

Susan Yang:

抱歉,才看到您的私信,我会在测试后回复

,

user4675816:

您好,帮我看了吗。

,

Susan Yang:

请参考下面的设置:

赞(0)
未经允许不得转载:TI中文支持网 » F280049C SCI通信配置库函数计算波特率错误。
分享到: 更多 (0)