DMA半接收中断是什么

1. 普通接收中断(全接收中断)

  • 比如 DMA 要接收 N 个字节的数据
  • 当 DMA 把这 N 个字节全部搬运到内存后,才触发 接收完成中断
  • 这时你才能去处理数据

问题:如果数据量很大(比如 1024 字节),那你要等很久才会进中断。

2. 半接收中断的概念

  • 所谓 半接收中断(Half Transfer Interrupt, HT),就是 DMA 在接收了总长度的一半数据时,提前触发一次中断
  • 举个例子:总长度 N = 1024接收到 前 512 个字节 时 → 触发一次半接收中断接收到 全部 1024 个字节 时 → 触发一次接收完成中断

3. 有什么作用?

半接收中断的主要作用是提前处理数据,减,特别适合:

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式面试八股文全集 文章被收录于专栏

这是一个全面的嵌入式面试专栏。主要内容将包括:操作系统(进程管理、内存管理、文件系统等)、嵌入式系统(启动流程、驱动开发、中断管理等)、网络通信(TCP/IP协议栈、Socket编程等)、开发工具(交叉编译、调试工具等)以及实际项目经验分享。专栏将采用理论结合实践的方式,每个知识点都会附带相关的面试真题和答案解析。

全部评论

相关推荐

评论
点赞
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务