摘要:
转载:https://blog.csdn.net/sinat_23338865/article/details/52638721 阅读全文
摘要:
poll机制:管理多个描述符也是进行轮询,根据描述符的状态进行处理。 poll调用(应用层) 一、应用层: 函数原型:int poll(struct pollfd *fd,nfds_t nfds,int timeout); 函数功能:监视并等待多个文件描述符的属性变化 参数解释: 1、fds:指向一 阅读全文
摘要:
1、原子操作 指在执行过程中不会被别的代码路径所中断的操作 常用函数: @atomic t v=ATOMIC_INIT(0); //定义原子变量v,并初始化为0 @atomic_read(atomic_t *v); //返回原子变量的值 @void atomic_inc(atomic_t *v); 阅读全文
摘要:
上升沿中断的按键驱动 如下图,需要设置4个按键的EINT0, EINT2, EINT11, EINT19的模式为双边沿,且设置按键引脚为中断引脚 这里我们只需要使用request_irq函数就行了, 在request_irq函数里会初始chip->set_type(设置引脚和中断模式 1.改进中断按 阅读全文
摘要:
@ 函数原型: unsigned int s3c2410_gpio_getpin(unsigned int pin) { void __iomem *base = S3C24XX_GPIO_BASE(pin); unsigned long offs = S3C2410_GPIO_OFFSET(pin 阅读全文