news 2026/5/3 0:45:27

【RT-Thread】4.1.1版本串口驱动DMA模式隐患

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【RT-Thread】4.1.1版本串口驱动DMA模式隐患

使用RTThreadStudio生成工程代码,os版本4.1.1,在配置rtthread串口参数时,会将uart->dma_rx.last_index清零。如果该串口已经正常通讯使用,突然重新配置参数,会导致DMA接收异常?

你好,我是在串口DMA接收8个字节后,重新配置波特率,然后发8字节,中断认为接收到16字节(last_index清0,当时DMA寄存器计数还有put_index等都保留上一次值),这样一来put_index和get_index都比实际多8字节,不能指向DMA缓存的正确地址。

修改方式:在open里重新配置dma参数,在这里见last_index参数清零。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 0:41:29

【AVRCP】规范精讲[10]:链路管理器LM互操作规则与场景落地

在蓝牙音视频远程控制的完整协议栈里,链路管理器LM是衔接底层基带与上层L2CAP的核心枢纽,负责物理链路的创建、资源调度、功耗管理与链路类型管控。很多开发者会把重心放在L2CAP通道、AVCTP指令这些上层逻辑,却很少关注LM层的互操作约束——而…

作者头像 李华
网站建设 2026/5/3 0:39:27

Degrees of Lewdity汉化版:3分钟快速上手中文体验指南

Degrees of Lewdity汉化版:3分钟快速上手中文体验指南 【免费下载链接】Degrees-of-Lewdity-Chinese-Localization Degrees of Lewdity 游戏的授权中文社区本地化版本 项目地址: https://gitcode.com/gh_mirrors/de/Degrees-of-Lewdity-Chinese-Localization …

作者头像 李华
网站建设 2026/5/3 0:38:39

UE Viewer实战指南:高效解析Unreal Engine游戏资源

UE Viewer实战指南:高效解析Unreal Engine游戏资源 【免费下载链接】UEViewer Viewer and exporter for Unreal Engine 1-4 assets (UE Viewer). 项目地址: https://gitcode.com/gh_mirrors/ue/UEViewer UE Viewer(曾用名Unreal model viewer&…

作者头像 李华
网站建设 2026/5/3 0:32:47

Pandas数据清洗避坑指南:别再让inf和nan悄悄搞乱你的分析结果

Pandas数据清洗避坑指南:别再让inf和nan悄悄搞乱你的分析结果 刚完成一份数据分析报告,却发现关键指标出现异常?明明检查过代码逻辑,但统计结果依然偏离预期?这很可能是数据中的inf和nan值在暗中作祟。在真实业务场景中…

作者头像 李华