- 博客(7)
- 收藏
- 关注
原创 Linux驱动(学习记录)支持多设备的驱动模板
该代码实现了一个基于Linux平台的LED设备驱动,主要功能包括: 驱动框架: 使用platform_driver机制,支持设备树匹配(compatible="jt-led") 实现了probe/remove、init/exit等标准驱动接口 核心功能: 通过GPIO控制LED状态(高/低电平) 支持多个LED设备(不同GPIO引脚) 提供用户空间接口(/dev/ledX) 技术特点: 采用miscdevice动态注册字符设备 通过设备树配置GPIO参数 实现基本的open/write文
2025-08-20 17:59:44
186
原创 STM32 Hal库(学习记录)三、DMA的中断回调
在HAL_SPI_Transmit_DMA这类函数内部将DMA的回调函数指向了SPI的回调函数,最终在使用SPI的DMA发送时,实际的回调函数是SPI的回调函数。为 SPI_HandleTypeDef中的(DMA_HandleTypeDef *hdmatx;在spi.c对dma和spi初始化中就将hdma_spi1_tx和hspi联系起来了。DMA回调函数定义在DMA_HandleTypeDef(作用是另 hspi1->hdmatx = &为 hdma_spi1_tx。
2025-02-15 23:13:02
1831
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅