请你分享你正在努力完成,你的问题是什么?我们强烈推荐使用适配器来访问硬件外设,因为不仅提供外围,也确保其他任务目前访问它,停止操作,直到外围再次释放。所以你不需要担心,如果另一个任务同时访问相同的外围。同样,当使用UART适配器和睡眠模式配置,在电源管理芯片的意志力,适配器将检查如果有等待UART功能,如果是的睡眠将会推迟到UART外围完成交易。我强烈建议你看看章12.3.1 UART适配器的例子嗯- b - 044用户手册:DA1468x软件平台参考(HTML)从我们的支持门户。请尝试这个例子,回到我如果你有任何后续问题或如果你的问题还没有被修正。
我的目标是让TX销的UART在休眠模式成为低状态(因为当前的休眠模式将变得更高,从3 ua 9 ua)。高但TX销是默认状态(HW_GPIO_MODE_OUTPUT_OPEN_DRAIN)如果使用UART适配器,甚至在休眠模式。我打算使用LLD实现UART功能我想要什么,配置GPIO的UART TX销(较低状态)完UART通信。如果不是好主意,请指导我如何使用UART适配器来实现我的目标。谢谢
嗨nigelyang,
请你分享你正在努力完成,你的问题是什么?我们强烈推荐使用适配器来访问硬件外设,因为不仅提供外围,也确保其他任务目前访问它,停止操作,直到外围再次释放。所以你不需要担心,如果另一个任务同时访问相同的外围。同样,当使用UART适配器和睡眠模式配置,在电源管理芯片的意志力,适配器将检查如果有等待UART功能,如果是的睡眠将会推迟到UART外围完成交易。我强烈建议你看看章12.3.1 UART适配器的例子嗯- b - 044用户手册:DA1468x软件平台参考(HTML)从我们的支持门户。请尝试这个例子,回到我如果你有任何后续问题或如果你的问题还没有被修正。
谢谢,PM_Dialog
嗨,对话框中,
我的目标是让TX销的UART在休眠模式成为低状态(因为当前的休眠模式将变得更高,从3 ua 9 ua)。高但TX销是默认状态(HW_GPIO_MODE_OUTPUT_OPEN_DRAIN)如果使用UART适配器,甚至在休眠模式。我打算使用LLD实现UART功能我想要什么,配置GPIO的UART TX销(较低状态)完UART通信。如果不是好主意,请指导我如何使用UART适配器来实现我的目标。谢谢
嗨nigelyang,
请你试着测试hw_gpio_configure_pin()函数完成后UART通信和se Tx GPIO低?还请注意,因为您正在使用HW_GPIO_MODE_OUTPUT_OPEN_DRAIN配置,您将不会看到不同的电力消耗,当设备进入休眠模式。
谢谢,PM_Dialog
嗨,对话框中,
1。对不起为我的写作的错误,应该是HW_GPIO_MODE_OUTPUT_PUSH_PULL当我得到更高的电流在冬眠。但是,如果我的配置
HW_GPIO_MODE_OPEN_DRAIN,目前是正常的。为什么?
2。如果我使用HW_GPIO_MODE_OPEN_DRAIN配置,TX销将成为高状态后将延长睡眠模式;但保持在低状态后将休眠模式。
为什么?
谢谢你的帮助。
嗨nigelyang,
在明渠配置中,有一个MOSFET驱动的零,如果你想开车二世为逻辑1,你应该把一个外部上拉电阻。在推挽式配置中,有两个场效应管,所以可以驱动的逻辑0或逻辑1。这就是为什么当前的消费在明渠配置是正常的。在休眠模式下,所有的块都关闭从WKUP控制器使用,这就是为什么的默认值。对于Tx,如果我能理解正确的话,这种行为是正常的,因为事务从1到0信号起始位,和事务从0到1信号停止位。
谢谢,PM_Dialog