⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
Dlway77.
离线
最后一次露面:6个月2周前
加入:2018-12-11 02:56
DA14681 UART2在1MHz的麻烦

你好,

使用DA14681子板和DA1468x_da15xxx_sdk_1.0.14.1081的对话框prokit。

我已经修改了Freertos_Retarget项目以进行UART2以与另一个处理器进行通信。我监视带有范围的输出传输信号。相关代码片段如下所示。

UART_BUS(UART2,Serial2,HW_UART_BAUDRATE_1000000,HW_UART_DATABITS_8,HW_UART_PARITY_NONE,
hw_uart_stopbits_2,0,1,hw_dma_channel_3,hw_dma_channel_2,0,0)

{

hw_gpio_set_pin_function(hw_gpio_port_3,hw_gpio_pin_1,
hw_gpio_mode_output,hw_gpio_func_uart2_tx);
hw_gpio_set_pin_function(hw_gpio_port_3,hw_gpio_pin_2,
hw_gpio_mode_input,hw_gpio_func_uart2_rx);

plink = ad_uart_open(serial2);
ad_uart_write(plink,“abcde \ n”,6);
ad_uart_write(plink,“fghijklmnop \ n”,12);
ad_uart_close(plink);

}

当我选择230400或更少的讨论后,一切都按预期工作。

当我选择500000或1000000时,位时间是正确的,但每个字节的比特数被损坏(5位)。使用ozone和ad_uart_open()后的断点,我可以看到UART2_LCR_REG不正确。

有什么建议么?

设备:
PM_DIALOG.
离线
最后一次露面:3天11小时前
职员
加入:2018-02-08 11:03
嗨dlway77,

嗨dlway77,

为延迟道歉,让我检查并尝试复制您的问题,我会尽快回复您。

谢谢,PM_DIALOG.

Mahmed106.
离线
最后一次露面:2个月2周前
加入:2019-05-03 17:28
嗨,dlway77,我也是

嗨,Dlway77,我也尝试了同样的事情,因为你通过UART2与另一个处理器通信,但到目前为止我无法沟通。

我已在Freertos Retrarget中复制了您的代码,但它在“Serial2”上表示错误,您是否可以告诉我哪个标题文件包含或可以发送给我的RtoS Retarget Uart2的项目。谢谢