Linux设备驱动
文章平均质量分 96
金少冲冲冲
人生苦短,我又很懒
展开
-
Pinctrl子系统
Pinctrl子系统1. Pinctrl引入参考资料:Linux 5.x内核文档Documentation\devicetree\bindings\pinctrl\pinctrl-bindings.txtLinux 4.x内核文档Documentation\pinctrl.txtDocumentation\devicetree\bindings\pinctrl\pinctrl-bindings.txt1.1 Pinctrl作用无论是哪种芯片,都有类似下图的结构:想要pi原创 2021-09-28 01:30:31 · 344 阅读 · 0 评论 -
Linux块设备驱动-MTD子系统
MTD块设备知识分享块设备驱动块设备驱动的引入1. 简单字符驱动程序思想 当应用程序的 open,read,write 等函数要操作“硬件”时,自然引入了“驱动程序”的概念,最简单的方式是 APP 调用 open 时,驱动程序的“drv_open”函数被调用等等。2. 块设备驱动程序思想 若块设备驱动程序也按照以上字符驱动程序的简单思想来写:硬盘 磁盘的读写其实非常快,慢在机械结构读写装置的定位上面,从一个“磁头”的某“柱面”某“扇区”读到数据后(步骤 R0),跳到另一原创 2021-06-21 00:57:15 · 1124 阅读 · 0 评论