演示项目uart波特率错误

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
3个帖子/ 0个新
最后发表
提到
离线
最后看到:2周4天前
加入:2017-05-12 04:18
演示项目uart波特率错误

嗨,对话框中,
我们使用一个基本的开发工具包和“freertos_retarget”项目来进行测试。在“freertos_retarget”项目中,DA14681将通过uart端口定期发送一个字节“0x23”。但是我收到的字节在PC主机软件中是“0xE3”。项目默认波特率为115200。当我将波特率降低到38400时,我可以收到正确的字节“0x23”。但在“pxp_reporter”,14681可以正确发送字节,即使波特率配置为115200。为什么?

设备:
MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨,只

嗨,只

我已经在一个基本工具包上测试了您提到的内容,并使用freertos_retarget添加了一个printf(“23”);在printf("#")下;我可以在终端上正确接收到一个“23”。也许你还做了些别的工作来看看你所提到的内容?也请注意,因为的基本工具使用UART模拟jlink因为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

提到
离线
最后看到:2周4天前
加入:2017-05-12 04:18
嗨,太

嗨,太
谢谢,UART RX引脚确实需要拉起来。现在它工作很好后,配置rx引脚作为内部拉起:
hw_gpio_set_pin_function(HW_GPIO_PORT_2, HW_GPIO_PIN_3, HW_GPIO_MODE_INPUT_PULLUP, HW_GPIO_FUNC_UART2_RX);