
ARM Linux 设备驱动系列介绍
文章平均质量分 88
ARM Linux 设备驱动系列介紹
主公讲 ARM
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Linux Clock Framework】
device {例-1.4该DTS的含义是:device 需要使用两个 clock,“baud” 和 “regitser”,由clock-names关键字指定;baud 取自 “osc” 的输出 1,register 取自“ref” 的输出 0,由clocks关键字指定。clocks关键字中,样式的字段是由 clock 的 provider,也就是底层clock driver规定的。原创 2023-10-09 13:59:17 · 436 阅读 · 0 评论 -
【Linux 设备驱动系列 4 -- 设备树 64bit 寄存器 reg 属性描述 】
如代码所示, stm-base 的地址为32bit的,为0x58010000, 大小为0x10000。所以对于64bit的地址,其高32bit用 reg中的“第一个 32bit”, 低32bit 用“第2个32bit”表示。"属性中的每一个设备资源命名,这样在驱动程序中可以通过名字来引用特定的设备资源,而不是通过索引。"属性之间的对应关系是通过数组索引来建立的,也就是说,""属性的值是一个字符串数组,数组中的每个字符串对应""属性中的第 n 个设备资源对应","mem2"对应的基地址和大小为。原创 2023-07-17 20:20:14 · 3392 阅读 · 0 评论 -
【Linux I2C Framework】
linux i2c framework introduction原创 2022-10-18 20:34:04 · 800 阅读 · 0 评论 -
【Linux 设备驱动 - RIPC Driver】
user space的 read 函数在没有log可读得时候,通过调用 wait_event_interruptible函数将进程挂到等待队列中,在驱动层完成log的copy之后,通过wake_up函数来唤醒等待队列中的read进程。当前设备树的组织是按照总线进行的, USB总线,AXI总线,APB总线都是“挂在”SoC下面的,其中sulog和aux_adb都是挂在APB总线下面的,所以节点也是再APB节点下面。原创 2022-11-14 15:32:07 · 334 阅读 · 0 评论 -
【Linux SPI Framework】
MISO(串行数据输入),MOSI(串行数据输出),SCK(串行移位时钟),SS/CS(从使能信号)现在芯片技术日新月异, SPI 模块的结构也在变化中, 像OMAP 系列中的 SPI 模块还支持 5 线的一种模式),SS /CS决定了唯一的与主设备通信的从设备,主设备通过产生移位时钟来发起通讯。通讯时,数据由 MOSI 输出,MISO 输入,数据在时钟的上升或下降沿由 MOSI 输出,在紧接着的下降或上升沿由 MISO 读入,这样经过 8/16 次时钟的改变,完成 8/16 位数据的传输。原创 2022-10-11 17:15:00 · 940 阅读 · 0 评论 -
【RT-Thread 内核对象模型】
RT-Thread 内核对象模型原创 2022-11-10 11:11:01 · 557 阅读 · 0 评论 -
【RT-Thread 设备驱动二 -- console 注册】
rt-thread 设备驱动之 console 注册原创 2022-11-09 20:49:05 · 1047 阅读 · 0 评论