序列的UART低水平的司机

⚠️
大家好. .谢谢光临论坛。令人兴奋的消息!我们现在在移动的过程中,我们的新论坛平台,将提供更好的功能和包含在主对话框的网站。所有文章和帐户已经被迁移。我们现在只接受交通新论坛,请发布任何新的线程//www.wsdof.com/support。我们将修复bug /优化搜索和标签在接下来的日子里。
新6帖子/ 0
最后发表
nigelyang
离线
最后看到:2个月1周前
加入:2018-03-20 08:24
序列的UART低水平的司机

嗨,对话框中,

因为某些原因,我不能使用UART实现UART通信适配器。所以如何实现UART函数通过UART LLD (hw_uart.c) ?有完整的示例参考序列或文档吗?
谢谢你的帮助。

设备:
PM_Dialog
离线
最后看到:9小时28分钟前
工作人员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

请你分享你正在努力完成,你的问题是什么?我们强烈推荐使用适配器来访问硬件外设,因为不仅提供外围,也确保其他任务目前访问它,停止操作,直到外围再次释放。所以你不需要担心,如果另一个任务同时访问相同的外围。同样,当使用UART适配器和睡眠模式配置,在电源管理芯片的意志力,适配器将检查如果有等待UART功能,如果是的睡眠将会推迟到UART外围完成交易。我强烈建议你看看章12.3.1 UART适配器的例子嗯- b - 044用户手册:DA1468x软件平台参考(HTML)从我们的支持门户。请尝试这个例子,回到我如果你有任何后续问题或如果你的问题还没有被修正。

谢谢,PM_Dialog

nigelyang
离线
最后看到:2个月1周前
加入:2018-03-20 08:24
嗨,对话框中,

嗨,对话框中,

我的目标是让TX销的UART在休眠模式成为低状态(因为当前的休眠模式将变得更高,从3 ua 9 ua)。高但TX销是默认状态(HW_GPIO_MODE_OUTPUT_OPEN_DRAIN)如果使用UART适配器,甚至在休眠模式。我打算使用LLD实现UART功能我想要什么,配置GPIO的UART TX销(较低状态)完UART通信。如果不是好主意,请指导我如何使用UART适配器来实现我的目标。谢谢

PM_Dialog
离线
最后看到:9小时28分钟前
工作人员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

请你试着测试hw_gpio_configure_pin()函数完成后UART通信和se Tx GPIO低?还请注意,因为您正在使用HW_GPIO_MODE_OUTPUT_OPEN_DRAIN配置,您将不会看到不同的电力消耗,当设备进入休眠模式。

谢谢,PM_Dialog

nigelyang
离线
最后看到:2个月1周前
加入:2018-03-20 08:24
嗨,对话框中,

嗨,对话框中,

1。对不起为我的写作的错误,应该是HW_GPIO_MODE_OUTPUT_PUSH_PULL当我得到更高的电流在冬眠。但是,如果我的配置
HW_GPIO_MODE_OPEN_DRAIN,目前是正常的。为什么?

2。如果我使用HW_GPIO_MODE_OPEN_DRAIN配置,TX销将成为高状态后将延长睡眠模式;但保持在低状态后将休眠模式。
为什么?

谢谢你的帮助。

PM_Dialog
离线
最后看到:9小时28分钟前
工作人员
加入:2018-02-08 11:03
嗨nigelyang,

嗨nigelyang,

在明渠配置中,有一个MOSFET驱动的零,如果你想开车二世为逻辑1,你应该把一个外部上拉电阻。在推挽式配置中,有两个场效应管,所以可以驱动的逻辑0或逻辑1。这就是为什么当前的消费在明渠配置是正常的。在休眠模式下,所有的块都关闭从WKUP控制器使用,这就是为什么的默认值。对于Tx,如果我能理解正确的话,这种行为是正常的,因为事务从1到0信号起始位,和事务从0到1信号停止位。

谢谢,PM_Dialog