DMA半接收中断是什么

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

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

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

2. 半接收中断的概念

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

3. 有什么作用?

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

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

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

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

全部评论

相关推荐

嵌入式的小白:你这个实习的内容,说句实话,要写些亮点的东西,你写的这些,有些我这个做驱动的也能做,说不太好听点就是大杂的,这个内容是无法吸引面试管的,而且你想下你掌握这些能力,应该也没花多长时间吧,所以你这个写的内容其实门槛有点底
点赞 评论 收藏
分享
评论
点赞
2
分享

创作者周榜

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