嗨对话框,
我们使用基本开发套件和“Freertos_Retarget”项目进行测试。在“Freertos_Retarget”项目中,DA14681将定期通过UART端口发送字节“0x23”。但是我收到的字节是PC控制台软件中的“0xe3”。该项目违约的波特率为115200。当我将拟订到38400降低时,我可以收到正确的字节“0x23”。但是在“PXP_Reporter”中,14681可以正确地发送字节甚至被配置为115200的波特拉特。为什么?
关键词:
设备:
桂翔,
我测试了你在基本套件上提到的内容,并使用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.
嗨,山
谢谢,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);