演示项目UART Baudrate错误

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
古祥
离线
最后一次露面:1天12小时前
加入:2017-05-12 04:18
演示项目UART Baudrate错误

嗨对话框,
我们使用基本开发套件和“Freertos_Retarget”项目进行测试。在“Freertos_Retarget”项目中,DA14681将定期通过UART端口发送字节“0x23”。但是我收到的字节是PC控制台软件中的“0xe3”。该项目违约的波特率为115200。当我将拟订到38400降低时,我可以收到正确的字节“0x23”。但是在“PXP_Reporter”中,14681可以正确地发送字节甚至被配置为115200的波特拉特。为什么?

设备:
mt_dialog.
离线
最后一次露面:3个月1周前
职员
加入:2015-06-08 11:34
桂翔,

桂翔,

我测试了你在基本套件上提到的内容,并使用Freertos_Retarget i Ve添加了一个Printf(“23”);在printf下(“#”);我可以在终端上妥善收到“23”。也许你做了别的东西,以便看到你所提到的是什么?也意识到,由于基本套件使用jlink的UART仿真,并且由于JLink驱动程序中的问题(此问题在Periph_init()函数中的大多数演示项目中有更多详细信息,您将必须添加以下行以使设备正常开始打印。

hw_gpio_configure_pin(hw_gpio_port_2,hw_gpio_pin_3,hw_gpio_mode_output,hw_gpio_func_gpio,1);

这是近距离记者项目实施,但Freertos项目没有。

谢谢mt_dialog.

古祥
离线
最后一次露面:1天12小时前
加入:2017-05-12 04:18
嗨,山

嗨,山
谢谢,UART RX PIN需要确实拉起来。现在将RX引脚置于内部上拉后,它工作好:
hw_gpio_set_pin_function(hw_gpio_port_2,hw_gpio_pin_3,hw_gpio_mode_input_pullup,hw_gpio_func_uart2_rx);