嗨,对话框中,
我们使用一个基本的开发工具包和“freertos_retarget”项目来进行测试。在“freertos_retarget”项目中,DA14681将通过uart端口定期发送一个字节“0x23”。但是我收到的字节在PC主机软件中是“0xE3”。项目默认波特率为115200。当我将波特率降低到38400时,我可以收到正确的字节“0x23”。但在“pxp_reporter”,14681可以正确发送字节,即使波特率配置为115200。为什么?
关键词:
设备:
嗨,只
我已经在一个基本工具包上测试了您提到的内容,并使用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
嗨,太
谢谢,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);