DMA半接收中断是什么
1. 普通接收中断(全接收中断)
- 比如 DMA 要接收 N 个字节的数据
- 当 DMA 把这 N 个字节全部搬运到内存后,才触发 接收完成中断
- 这时你才能去处理数据
问题:如果数据量很大(比如 1024 字节),那你要等很久才会进中断。
2. 半接收中断的概念
- 所谓 半接收中断(Half Transfer Interrupt, HT),就是 DMA 在接收了总长度的一半数据时,提前触发一次中断
- 举个例子:总长度 N = 1024接收到 前 512 个字节 时 → 触发一次半接收中断接收到 全部 1024 个字节 时 → 触发一次接收完成中断
3. 有什么作用?
半接收中断的主要作用是提前处理数据,减,特别适合:
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
嵌入式面试八股文全集 文章被收录于专栏
这是一个全面的嵌入式面试专栏。主要内容将包括:操作系统(进程管理、内存管理、文件系统等)、嵌入式系统(启动流程、驱动开发、中断管理等)、网络通信(TCP/IP协议栈、Socket编程等)、开发工具(交叉编译、调试工具等)以及实际项目经验分享。专栏将采用理论结合实践的方式,每个知识点都会附带相关的面试真题和答案解析。
查看10道真题和解析