|
查看: 2117|回复: 1

[BLE SDK] 8258单连接SDK低功耗Retention16k无法使用串口DMA中断

[复制链接]

5

主题

5

回帖

57

积分

不屈白银

积分
57
发表于 2025-10-24 13:54:50 | 显示全部楼层 |阅读模式 来自 广东深圳
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: -
让mcu进入retention16k睡眠,用io口唤醒,唤醒后,会对串口重新初始化。

现在存在的问题是,当mcu睡眠唤醒后,uart的DMA寄存器初始化正常,但是串口中断并不会发生。
企业微信截图_17612782304912.png
当我注释掉让mcu进入睡眠的函数后,串口是能正常工作的

3

主题

86

回帖

306

积分

版主

积分
306
发表于 2025-10-29 14:58:08 | 显示全部楼层 来自 上海
针对这个问题,你可以结合逻辑分析仪来确认:是否在初始化过程中,UART 数据就已经发送完成。

另外,为了确保唤醒效果,建议在串口正式发送数据前,先发送一段无效数据。


帮忙提供一下具体SDK 版本

本版积分规则

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

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

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

在本版发帖返回顶部