![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动基础
小甲鱼T
这个作者很懒,什么都没留下…
展开
-
二、在内核目录内外编译模块(驱动)及IMX6ULL的GPIO操作方法
set_reg, clr_reg, data_reg 三个寄存器对应的是同一个物理寄存器,a) 要设置bit n:set_reg = (1。b) 要清除bit n:clr_reg = (1。(1)、直接读写:读出、修改对应位。原创 2023-02-21 14:36:17 · 244 阅读 · 0 评论 -
一、字符设备驱动框架
对于APP的每一个文件句柄,在内核里面都有一个“struct file”与之对应。驱动程序的核心是file_operations结构体:分配、设置、注册。Device_create表示在“/sys/class/hello_class”目录下创建一个文件“myhello”Class_create表示在”/sys/class“”目录下创建一个子目录“hello_class”file_operations 结构体也在struct file中。(2)、构造file_operations结构体。转载 2023-02-20 16:59:39 · 225 阅读 · 0 评论