6个帖子/ 0新
最后一篇
袁汉武
离线
最后一次露面:4年11个月前
专家
加入:2015-03-25 08:19
2400波特兰

大家好,
有吸引力是否可以低到2400?
#define uart_baudrate_2k4 417 // = 16000000 /(16 * 2400),实际波特率= 2398.082,error = -0.08%

我看到了讨厌的套装是这样的:
setword16(UART_IIR_DLH_REG,(BAUDR&0xFF >> 0x8));
setword16(UART_RBR_THR_DLL_REG,BAUDR&0xFF);

因此,如果我设置Buadrate是2400,波特应为2400:BAUDR = UART_BAUDRATE_2K4;
我测试它,但不是成功。

你能帮助我吗 ?

谢谢。

关键词:
设备:
gumpyang.
离线
最后一次露面:22小时5分钟前
加入:2014-05-20 07:38
给setword16的费用(Uart_ier

Chartion to Setword16(UART_IER_DLH_REG,((BAUDR&0xFF00)>> 0x8));
修改为setword16(UART_IER_DLH_REG,((BAUDR&0xFF00)>> 0x8));
但要注意uart.ch好像没有编译使用的是obj,所以要确认编译

袁汉武
离线
最后一次露面:4年11个月前
专家
加入:2015-03-25 08:19
谢谢gumpyang。

谢谢gumpyang。

我现在已经获得了数据。但数据并不总是对。
波兰特错误率很高。

你能帮助我吗?

谢谢。

袁汉武
离线
最后一次露面:4年11个月前
专家
加入:2015-03-25 08:19
大家好。

大家好。
设定2400波兰特,
#define uart_baudrate_2k4 417 // = 16000000 /(16 * 2400)= 416.666666,实际波特率= 2398.082,error = -0.08%
只设置UART_BAUDRATE_2K4是417,流量被翻译为2400 Buadrate。
问题是有时错误char也在流中。
怀用?如何解决它。

谢谢。

gumpyang.
离线
最后一次露面:22小时5分钟前
加入:2014-05-20 07:38
我怀疑你不正确

我怀疑你不正确,我使用的是与频率数据相对应的不同BPS(300/1200/2400)(3333/833/417)可以是正常的通信。
个人怀疑您别无修改正正,我驾驶5.0.3的外围_examples / UART测试,不合适的BPS(300/1200/2400)对应分类数码为(3333/833/417)是可以的。

gumpyang.
离线
最后一次露面:22小时5分钟前
加入:2014-05-20 07:38
我怀疑你不正确

我怀疑你不正确,我使用的是与频率数据相对应的不同BPS(300/1200/2400)(3333/833/417)可以是正常的通信。
个人怀疑您别无修改正正,我驾驶5.0.3的外围_examples / UART测试,不合适的BPS(300/1200/2400)对应分类数码为(3333/833/417)是可以的。