摘要: 14. 快速参考卡 ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Linux DMA API 快速参考卡 ┃ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 阅读全文
posted @ 2026-02-26 16:24 21code 阅读(3) 评论(0) 推荐(0)
摘要: 11. 学习阶段总结与进阶指引 ╔══════════════════════════════════════════════════════════════════════╗ ║ 学习阶段与涵盖内容总结 ║ ╠════════════════════════════════════════════ 阅读全文
posted @ 2026-02-26 16:23 21code 阅读(1) 评论(0) 推荐(0)
摘要: 8. 异步SPI传输 + DMA完整示例 /** * async_transfer_complete - 异步传输完成回调 * * 📚 这个回调在什么时候被调用: * 1. DMA传输完成 * 2. SPI控制器驱动收到DMA完成中断 * 3. SPI控制器驱动处理完中断后调用 spi_final 阅读全文
posted @ 2026-02-26 16:21 21code 阅读(2) 评论(0) 推荐(0)
摘要: 3. 设备树覆盖 (dts/spi_oled_overlay.dts) /* * SPI OLED DMA教学驱动 - 设备树覆盖 * * 📚 设备树中DMA相关属性说明: * dmas: 指定DMA通道 <&dma控制器 通道号> * dma-names: DMA通道名称,驱动中用dma_req 阅读全文
posted @ 2026-02-26 16:16 21code 阅读(2) 评论(0) 推荐(0)
摘要: 2. 主驱动程序 (spi_oled_dma.c) /* * spi_oled_dma.c - SPI OLED DMA教学驱动 * * 这个驱动的主要目的是通过一个实际的SPI OLED显示驱动, * 来学习和理解Linux内核中DMA的各种概念和用法。 * * 支持的DMA模式: * 1. Co 阅读全文
posted @ 2026-02-26 16:07 21code 阅读(2) 评论(0) 推荐(0)
摘要: SPI OLED DMA 驱动程序 - 学习DMA概念 0. 目录结构 spi_oled_dma/ ├── spi_oled_dma.c # 主驱动程序 ├── spi_oled_dma.h # 头文件 ├── spi_oled_fb.c # Framebuffer接口 ├── Makefile # 阅读全文
posted @ 2026-02-26 16:04 21code 阅读(2) 评论(0) 推荐(0)