AM3358 NMI中断怎么使用?

AM3358</a>,之前使用GPIO中断,但发现Linux对中断响应速度有时会达到3ms,请问这个正常吗?</span></p> <p><span style="font-size:small;">出现了上面的问题后,我想用NMI中断,但不知道怎么使用,还是用request_irq()来申请中断吗,但我试过,系统启动会出错,说irq&nbsp; 7号向量有问题。请问对NMI应该怎么使用呢?</span></p><div style="clear:both;"></div>" />

AM3358 NMI中断怎么使用?

此问题尚无答案
All Replies
  • 秀才40分
    先请教另外一个问题,我用的AM3358,之前使用GPIO中断,但发现Linux对中断响应速度有时会达到3ms,请问这个正常吗? 出现了上面的问题后,我想用NMI中断,但不知道怎么使用,还是用request_irq()来申请中断吗,但我试过,系统启动会出错,说irq  7号向量有问题。请问对NMI应该怎么使用呢?
  • 榜眼42940分
    中断响应应该没有这么慢,所有GPIO包括NMI都是用request_irq()申请的。
  • 秀才413分
    请问你的NMI中断的问题解决了没?是在驱动模块中去申请中断,然后写中断处理函数就可以了吗?NMI中断应该怎么申请呢?
  • 榜眼24240分
    一样的流程,就是中断号不一样,普通的GPIO中断,都是BANK内的公用的中断号,然后触发时间后查询到具体的IO口。但NMI的是独立的,中断号为7. 参考TRM手册的Table 6-1. ARM Cortex-A8 Interrupts Int Number Acronym/name Source Signal Name 7 NMI External Pin (active low)(1) nmi_int
  • 秀才413分
    你好,我使用的   ret = request_irq(7,nmi_irq,0,IRQ_NAME,NULL);  进行申请,但申请不到,返回的ret的值为-22,这是什么原因?在申请之前不需要对 9C0h   conf_nnmi 这个寄存器进行初始化吧?我查看了,这个寄存器的值是0x00000030,也就是说他是使能的状态,为什么申请不到呢?