irq

    0热度

    1回答

    我正在写一个操作系统并尝试使用PIT。我写了一个处理程序,并为IRQ0(中断32)写了一个ISR条目。处理程序根本没有被调用。我很确定我没有把ISR条目放入正确的位置。有什么建议么?这里是我的ASM代码 mov dword EAX, irq_common_stub mov byte [_NATIVE_IDT_Contents + 0x100], AL mov byte [_

    5热度

    2回答

    我正在试图编写AT91SAM9M10-EKES评估板上的GPIO IRQ。 我成功注册了IRQ,并且IRQ正在工作。 但是,有些中断错过了。我送26,而我得到的只有22 代码: static irqreturn_t wiegand_interrupt(int irq, void *dev_id){ atomic_inc(&counter); printk(KERN_WARNIN

    4热度

    2回答

    我发布了这是讨论request_threaded_irq的线程,但我没有得到任何答复。所以我正在新贴。 我正在研究电容式触摸屏的触摸屏驱动程序。它使用request_threaded_irq()调用而不是request_irq()。我无法理解两者之间的基本区别。它说: - 名称 request_threaded_irq - 分配中断线 简介 INT request_threaded_irq(uns

    2热度

    1回答

    我需要在处理内核中的IRQ时重新启动。 我想调用/sbin/reboot二进制文件,但由于IRQ范围,我受到了限制。 代码如下: #define MY_IRQ_ID 42 void __init rebootmodule_init(void) { request_any_context_irq(MY_IRQ_ID, rebootmodule_irq_handler, IRQF

    1热度

    1回答

    谁能帮我试图找到用于检索的硬件地址和IRQ的一个WMI方法? 我已经看了到目前为止类似乎告诉你什么设备实际使用的资源略偏空 - 但它必须是可能的,如果是在Windows'‘系统信息’工具可用。 最后,我想创建一个地址映射和IRQ映射在我的C#应用​​程序。 我简要地看着下面的类: Win32_DeviceMemoryAddress Win32_IRQResource ,我只是第二次看到了另一个,但

    4热度

    2回答

    从我读的两个都用来注册中断处理程序。我在内核代码中看到很多request_irq调用,但是甚至没有一个__interrupt调用。是__interrupt以某种方式从用户空间注册处理程序?

    0热度

    1回答

    我正在从Linux下的虚拟串行端口读取数据(所连接的设备是xbee模块) 当前读取是使用检查端口缓冲区的线程完成的。 但是在许多设备的情况下,这并不好,因为一个端口上的数据可能每隔一秒就出现一次,所以它成为CPU的负担。 我想知道是否有类似的中断,即触发事件恩,只有当新的数据是可用的(我知道这主要适用于微控制器)。 如何在C++中做到这一点? 我不知道如何使用这些信息,因为从我身边缺乏了解。如果我

    2热度

    1回答

    我正在使用嵌入式Linux系统,并且需要在特定的IRQ处理程序运行时关闭系统。我没有很多时间(几十毫秒)。我使用的是emergency_restart(),但现在我需要执行一些工作(将关机相关的信息写入闪存),因为闪存驱动程序不支持它,所以无法从中断上下文中完成。 任何人都可以推荐一个很好的方法来实现这个目标吗?我很想通过向用户发送一个信号来杀死我的用户空间应用程序,以便他们可以进行闪存写入。我该

    2热度

    1回答

    我正在编写一个C模式的内核模块,它努力访问IRQ描述数组元素并显示这些元素的所有动作名称。 在开始的时候,我认为这个irq_desc数组像声音一样宏,但编译后我明白它不是。然后我使用了for_each_irq_desc(irq,desc)函数。但这次它返回了一个警告: 警告:“irq_to_desc”[/home/samet/Masaüstü/Assignment3/Ass-1.ko] undef

    3热度

    1回答

    您好,我目前正在使用“裸机”运行的AT91SAM7X256。我已经彻底阅读了数据表和体系结构手册,考虑到这一点,我得出了FIQ比IRQ优先的结论,因此FIQ不应该被IRQs先占。 但是在实践中我注意到尽管我没有触及CPSR中的F位,但IRQ暂停执行我的FIQ处理程序。假设不应该暂停服务IRQs的FIQ不正确? 我需要做些什么来确保我的FIQ服务程序不会中断? 感谢您