小编Lon*_*eld的帖子

有没有一种简单的方法来设置Android模拟器来访问主机的局域网?

我想从Android模拟器访问我的局域网上的一台机器提供的Web服务.

如果服务在运行模拟器的同一台机器上运行(称为主机),我可以添加网络重定向并使用正确的端口访问10.0.2.2(模拟器中的主机环回接口).

但它在LAN上的另一台机器上运行.我想我可以在主机上添加另一个重定向到上面的一个(虽然......必须与iptables战斗),但是存在一个更简单的解决方案吗?

android android-emulator

13
推荐指数
1
解决办法
2万
查看次数

基于ARM的嵌入式Linux上的GPIO IRQ

我正在尝试在AT91SAM9M10-EKES评估板上编程GPIO IRQ.我成功注册了IRQ,IRQ正在运行.但是,有些中断被遗漏了.我送26,而我只得到22.

代码:

static irqreturn_t wiegand_interrupt(int irq, void *dev_id){
  atomic_inc(&counter);
  printk(KERN_WARNING "IRQ recieved, counting... %d\n",atomic_read(&counter));
  return 0;
}
irq1 = gpio_to_irq(AT91_PIN_PA21);
if (irq1 < 0) {
    err = irq1;
    printk("Unable to get irq number for GPIO %d, error %d\n",AT91_PIN_PA21, err);
    goto fail;
}

err = request_irq(irq1,wiegand_interrupt,0 ,"wiegand",NULL);

irq2 = gpio_to_irq(AT91_PIN_PA20);
if (irq2 < 0) {
    err = irq2;
    printk("Unable to get irq number for GPIO %d, error %d\n",AT91_PIN_PA21, err);
    goto fail;
}

err = request_irq(irq2,wiegand_interrupt,0 ,"wiegand",NULL);
Run Code Online (Sandbox Code Playgroud)

这不是整个驱动程序,但这是处理IRQ的实际部分.如果有人在代码中发现问题,或者可以建议一种方法来了解我失去4个中断的原因,请回复.我被困在这几个小时...... :(

谢谢.拉蒙.

irq linux-device-driver embedded-linux gpio arm9

5
推荐指数
1
解决办法
5013
查看次数