[嵌入式linux] 字符驱动设备框架

[复制链接]
 楼主| tao180539 发表于 2022-4-4 23:16 | 显示全部楼层 |阅读模式
本帖最后由 tao180539 于 2022-4-5 00:10 编辑

字符驱动设备框架以及中断中要注意的关键点。
一、内核定时器
Struct timer_list  //声明time _list结构体
Timer_setup()//初始化time_list
Mod_timer()//修改延迟时间,开始定时,到达设定的延迟时间,即调用延迟函数。
Del_timer()//使用完成后删除定时器。
二、Tasklet
Struct tasklet_struct //声明结构体
Tasklet_init()//初始化,包括绑定回调函数以及传入参数。
Tasklet_hi_schedule()//执行tasklet  hi对应的回调函数在高优先级执行
Tasklet_schedule()
Tasklet_kill()
三、Workqueue //工作队列
Alloc_workqueue()
Destory_workqueue()
Struct_work_struct
Init_work()
Struct delay_work//延迟队列
In_interrupt()//在中断上下文,返回非0

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

321

主题

515

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部