打印

请教 程序中的一句代码

[复制链接]
1207|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
workhard123|  楼主 | 2011-10-1 18:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问down != (key_values[button_irqs->number] & 1)这句代码如何解释
谢谢各位

static irqreturn_t irq_interrupt(int irq, void *dev_id)
{
struct button_irq_desc *button_irqs = (struct button_irq_desc *)dev_id;
int down;
down = !s3c2410_gpio_getpin(button_irqs->pin);
if (down != (key_values[button_irqs->number] & 1))
{
  key_values[button_irqs->number] = '0' + down;
  ev_press = 1;
  wake_up_interruptible(&button_waitq);
}
return IRQ_RETVAL(IRQ_HANDLED);
}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

21

帖子

1

粉丝