- 博客(2)
- 资源 (5)
- 收藏
- 关注
原创 Linux设备驱动程序学习 高级字符驱动程序操作[阻塞型I/O和非阻塞I/O]
阻塞型I/O和非阻塞I/O 阻塞:休眠 非阻塞:异步通知 一 休眠 安全地进入休眠的两条规则: (1) 永远不要在原子上下文中进入休眠,即当驱动在持有一个自旋锁、seqlock或者 RCU锁时不能睡眠;关闭中断也不能睡眠。持有一个信号量时休眠是合法的,但你应当仔细查看代码:如果代码在持有一个信号量时睡眠,任何其他的等待这个信号量的线程也会休眠。因此发生在持有信号
2012-04-18 22:09:45 1175
原创 中断gpio
/*申请gpio*/ int gpio_request(unsigned gpio, const char *label); /*设置gpio为输入状态,即设置如(GPH0CON)*/ int gpio_direction_input(unsigned gpio); /*设置gpio为输出状态,即设置如(GPH0CON)*/ int gpio_direct
2012-04-16 17:51:52 784
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人