上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 67 下一页
摘要: 参考文章 rm test.c git checkout test.c 恢复test.c git rm test.c git restore --staged test.c git restore test.c 或 git checkout test.c 恢复test.c 阅读全文
posted @ 2023-03-13 09:03 我爱茜茜公主 阅读(20) 评论(0) 推荐(0)
摘要: 输入子系统 使用输入子系统,就不需要自己注册字符设备或杂项设备了 什么是输入子系统 键盘数据格式 访问设备节点获取上报的数据 输入子系统读取按键值 相关api 申请struct input_dev 注销struct input_dev 初始化event 初始化code 向linux内核注册input 阅读全文
posted @ 2023-03-12 08:06 我爱茜茜公主 阅读(19) 评论(0) 推荐(0)
摘要: 内核定时器概念 与单片机定时器不同 计时方式 定时精度 一次性定时 内核定时器基础知识 struct timer_list 定时时间,用节拍数表示 相关操作函数 时间转换函数 静态定义结构体变量并且初始化 向内核注册定时器 删除定时器 修改定时值 示例 实现1s打印一次 按键消抖实验 阅读全文
posted @ 2023-03-11 09:33 我爱茜茜公主 阅读(16) 评论(0) 推荐(0)
摘要: 参考文章 阅读全文
posted @ 2023-03-10 16:05 我爱茜茜公主 阅读(13) 评论(0) 推荐(0)
摘要: tasklet tasklet结构体 struct tasklet_struct { }; unsigned long data还可以区分tasklet tasklet相关函数 示例核心代码 等待队列 阻塞、非阻塞 等待队列头 阻塞等待 唤醒 通过查看cpu占用率,知道轮休占用cpu高,中断占用cp 阅读全文
posted @ 2023-03-08 20:49 我爱茜茜公主 阅读(34) 评论(0) 推荐(0)
摘要: 中断基础概念 中断上下文 设备树中的中断节点以及相关函数 怎么在设备树里面描述一个外设的中断节点 gpio和输入、出关系 中断相关函数 获取中断号相关函数(2个) 申请中断函数 中断处理函数 free_irq函数 按键中断实验 学习地址 以上设备树就弄好了 获取中断号另一种方式 阅读全文
posted @ 2023-03-05 22:14 我爱茜茜公主 阅读(44) 评论(0) 推荐(0)
摘要: 什么是ioctl 在write函数中,直接控制寄存器或使用gpio子系统; 有没有更简单的用法呢,有就是ioctl函数; ioctl和read/write用处不一样; 命令宏规则 命令宏用法 示例代码 应用程序 驱动程序 应用程序和驱动中都要有上面的宏定义 阅读全文
posted @ 2023-03-05 10:53 我爱茜茜公主 阅读(30) 评论(0) 推荐(0)
摘要: 与设备树有关 pinctrl子系统 之前这么操作 pinctrl是gpio框架 gpio子系统 实现引脚功能的配置,如设置为gpio,特殊功能,gpio方向,设置中断 常用gpio子系统提供的api函数 gpio_request函数 先会用 修改后的设备树文件,在Linux系统上显示 加载驱动前,要 阅读全文
posted @ 2023-03-04 10:58 我爱茜茜公主 阅读(36) 评论(0) 推荐(0)
摘要: ![image](https://img2023.cnblogs.com/blog/1974974/202303/1974974-20230302085731099-1832721331.png) 阅读全文
posted @ 2023-03-02 08:57 我爱茜茜公主 阅读(12) 评论(0) 推荐(0)
摘要: 原因:没有头文件 阅读全文
posted @ 2023-03-01 21:52 我爱茜茜公主 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 67 下一页