Embedded SDIO中的嵌入式IRQ

Embedded SDIO中的嵌入式IRQ,embedded,Embedded,在第8.1.2节中提到,DAT1引脚在4位SD模式下也可以用作IRQ。在SDIO模块中,IRQ的用途是什么?IRQ是SDIO卡通过请求主机上的中断来吸引主机注意的一种方式-通常这将使一些代码在主机上运行,可能在主机SDIO卡驱动程序中运行 通过使用中断,主机不必持续检查SDIO卡等待特定条件的状态,相反,SDIO卡将被设计为在该条件发生时发出IRQ 通常SDIO卡将提供一种启用/禁用中断请求的方法,可能在SDIO卡寄存器中。主机为中断提供服务后,通过某种功能独特的I/O操作将中断从主机清除到SD

在第8.1.2节中提到,DAT1引脚在4位SD模式下也可以用作IRQ。在SDIO模块中,IRQ的用途是什么?

IRQ是SDIO卡通过请求主机上的中断来吸引主机注意的一种方式-通常这将使一些代码在主机上运行,可能在主机SDIO卡驱动程序中运行

通过使用中断,主机不必持续检查SDIO卡等待特定条件的状态,相反,SDIO卡将被设计为在该条件发生时发出IRQ

通常SDIO卡将提供一种启用/禁用中断请求的方法,可能在SDIO卡寄存器中。主机为中断提供服务后,通过某种功能独特的I/O操作将中断从主机清除到SDIO卡

特定中断请求的具体含义将完全取决于特定卡和驱动器,但例如,如果SDIO卡正在接收来自外部设备的信号,IRQ可能会发出数据可用的信号。或者,如果SDIO卡正在从主机输出一次加载(比如)16字节的数据,IRQ可能会指示SDIO卡可以再接收16字节

通常在主机中断服务例行程序中,主机将检查卡的状态,以确定中断的原因,然后转移到特定于该原因的代码


所有这些都不是SDIO特有的-使用中断的相同原则完全适用于任何需要从主机执行的任何其他操作异步进行I/O操作的情况。

IRQ是SDIO卡吸引主机注意的一种方式,通过在主机上请求中断,通常会使一些代码在主机上运行,可能是在主机SDIO卡驱动程序中

通过使用中断,主机不必持续检查SDIO卡等待特定条件的状态,相反,SDIO卡将被设计为在该条件发生时发出IRQ

通常SDIO卡将提供一种启用/禁用中断请求的方法,可能在SDIO卡寄存器中。主机为中断提供服务后,通过某种功能独特的I/O操作将中断从主机清除到SDIO卡

特定中断请求的具体含义将完全取决于特定卡和驱动器,但例如,如果SDIO卡正在接收来自外部设备的信号,IRQ可能会发出数据可用的信号。或者,如果SDIO卡正在从主机输出一次加载(比如)16字节的数据,IRQ可能会指示SDIO卡可以再接收16字节

通常在主机中断服务例行程序中,主机将检查卡的状态,以确定中断的原因,然后转移到特定于该原因的代码

所有这些都不是SDIO特有的—使用中断的相同原则完全适用于需要从主机执行的任何其他操作异步执行I/O操作的任何情况