6个职位/0个新职位
最后一篇文章
元航务
离线
最后一次见到:4年10个月前
专家
已加入:2015-03-25 08:19
2400波特率

大家好,
波特率是否可以低到2400?
#定义UART\u波特率\u 2K4 417//=16000000/(16*2400),实际波特率=2398.082,误差=-0.08%

我看到波特率设置如下:
设置字16(UART_IER_DLH_REG,(baudr&0xFF>>0x8));
设置字16(UART\u RBR\u THR\u DLL\u REG,baudr&0xFF);

所以,如果我把buadrate设置为2400,baudr应该是2400:baudr=UART\u BAUDRATE\u 2K4;
我测试它,但不是成功。

你能帮助我吗?

谢谢。

关键词:
设备:
甘平
离线
最后一次见到:15小时21分钟前
已加入:2014-05-20 07:38
充电至SetWord16(UART)

充电至SetWord16(UART\ IER\ DLH\ U REG,((波特率和0xFF00)>>0x8));
修改リ设置字16(UARTリIERリDLHリREG,((波特率&0xFF00)>>0x8));
通用航空公司

元航务
离线
最后一次见到:4年10个月前
专家
已加入:2015-03-25 08:19
谢谢你,甘平。

谢谢你,甘平。

我现在有数据了。但数据并不总是正确的。
波特率错误率高。

你能帮助我吗?

谢谢。

元航务
离线
最后一次见到:4年10个月前
专家
已加入:2015-03-25 08:19
大家好。

大家好。
设置2400波特率,
#定义UART\u波特率\u 2K4 417//=16000000/(16*2400)=416.666666,实际波特率=2398.082,误差=-0.08%
只需将UART\U波特率\U 2K4设置为417,该流在2400 buadrate中转换为pc。
问题是有时错误字符也在流中。
喂?如何解决。

谢谢。

甘平
离线
最后一次见到:15小时21分钟前
已加入:2014-05-20 07:38
我怀疑你说的不对

我怀疑你说的不对,我用外设的例子/uart 5.0.3测试,不同BPS(300/1200/2400)对应的频率数据是(3333/833/417)可以正常通信。
5.0.3外设示例/通用异步收发器(uart)、BPS(300/1200/2400)和BPS(3333/833/417)

甘平
离线
最后一次见到:15小时21分钟前
已加入:2014-05-20 07:38
我怀疑你说的不对

我怀疑你说的不对,我用外设的例子/uart 5.0.3测试,不同BPS(300/1200/2400)对应的频率数据是(3333/833/417)可以正常通信。
5.0.3外设示例/通用异步收发器(uart)、BPS(300/1200/2400)和BPS(3333/833/417)