2017年3月2日

摘要: 1.定义数据结构:timer_list,并初始化器成员 2.注册到内核:init_timer 3.直接启动内核定时器:add_timer 4.mod_timer:刷新定时器时间,并启动内核定时器 阅读全文
posted @ 2017-03-02 23:25 Mr_ox 阅读(152) 评论(0) 推荐(0) 编辑
 
摘要: 1.声明等待队列头:DECLARE_WAIT_QUEUE_HEAD 2.阻塞:wait_event 3.唤醒:wake_up 阅读全文
posted @ 2017-03-02 23:23 Mr_ox 阅读(122) 评论(0) 推荐(0) 编辑
 
摘要: 1.注册杂设备:misc_register 2.定义杂设备数据结构,并对其初始化 3.注销咋设备:misc_deregister 阅读全文
posted @ 2017-03-02 23:22 Mr_ox 阅读(106) 评论(0) 推荐(0) 编辑
 
摘要: 1.向内核注册中断:request_irq 2.确定中断号(BSP包提供) tq2440中直接使用IRQ_EINT4 tiny4412中使用gpio_to_irq(EXYNOS4_GPX3(2)) 3.编写中断服务程序:注意其返回值类型irqreturn_t 阅读全文
posted @ 2017-03-02 23:20 Mr_ox 阅读(906) 评论(0) 推荐(0) 编辑