|
查看: 4192|回复: 6

ZED设备-串口能否在休眠模式下接收正常数据并唤醒处理

[复制链接]

26

主题

43

回帖

350

积分

流光翡翠

积分
350
发表于 2025-1-3 10:10:45 | 显示全部楼层 |阅读模式 来自 广东深圳
information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: TLSR8258
SDK及版本: V3.7.1.1
请问配置ZED设备,然后通过串口和外部的MCU通信,那么ZED休眠了,串口能否正常工作,能否正常接收数据,而不会丢失一些数据呢?

26

主题

43

回帖

350

积分

流光翡翠

积分
350
 楼主| 发表于 2025-1-5 19:15:42 | 显示全部楼层 来自 广东深圳
官方回复好慢呀!几天了还没有见回复。请问有人知道吗?

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2025-1-6 10:42:27 | 显示全部楼层 来自 上海
8258的串口不具备唤醒功能。
取巧的方法是休眠前将串口的RX改成PAD(IO)唤醒,但这也导致丢失数据是必然的。

26

主题

43

回帖

350

积分

流光翡翠

积分
350
 楼主| 发表于 2025-1-6 11:50:25 | 显示全部楼层 来自 广东深圳
好的,了解了,谢谢!

26

主题

43

回帖

350

积分

流光翡翠

积分
350
 楼主| 发表于 2025-1-7 08:21:13 | 显示全部楼层 来自 广东深圳
TL_YB 发表于 2025-1-6 10:42
8258的串口不具备唤醒功能。
取巧的方法是休眠前将串口的RX改成PAD(IO)唤醒,但这也导致丢失数据是必然的 ...

那么请问,如果使用一个IO唤醒,然后串口接收数据,那么问题是:IO唤醒后,如何使MCU停留在standby模式,才能使串口能正常接收完数据。然后处理完串口数据后,再进入sleep模式呢?

29

主题

364

回帖

1167

积分

版主

积分
1167
发表于 2025-1-7 17:39:44 | 显示全部楼层 来自 上海
在进入休眠函数drv_pm_lowPowerEnter()之前加一个uart_busy判断条件

26

主题

43

回帖

350

积分

流光翡翠

积分
350
 楼主| 发表于 2025-1-7 18:24:38 | 显示全部楼层 来自 广东深圳
明白了,多谢!

本版积分规则

关注公众号
隐私政策|Telink forum

相关侵权、举报、投诉及建议等,请发 E-mail:forum@telink-semi.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|沪ICP备17008231号-1 |沪公网安备31011502403548号

在本版发帖返回顶部