[应用相关] USB读RAM buffer使用规范建议

[复制链接]
 楼主| EchoInSilence 发表于 2025-2-28 16:30 | 显示全部楼层 |阅读模式

Questions:硬件和软件同时去访问 USB RAM buffer 造成数据乱掉或丢失 造成乱码流程:

  1. 软件设置 USB Valid

  2. 关总中断,USB 收数据到 RAM Buffer,此时 USB 为 NAK

  3. USB 中断不能及时响应,此时软件再次将 USB 置 Valid,开总中断

  4. 此时 USB 中断产生,软件读取接收 RAM Buffer 数据,但此时 USB 的状态是 Valid,USB 同 时也会收数据到 RAM Buffer。这样就会导致数据乱掉或者丢数据

Answer: 软件将 USB 收到的数据处理之后再置 USB Valid,以避免硬件和软件同时访问 USB 接收 Buffer。

海市蜃楼神秘 发表于 2025-3-2 20:59 | 显示全部楼层
能将硬件或者软件关闭一个嘛
WhisperingTrees 发表于 2025-3-13 10:00 | 显示全部楼层
还是要分时访问。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部