我的单板计算机 (SBC) 有 4 个 UART 端口。它们都使用一个具有不同地址的 IRQ。SBC BIOS 无法将它们全部划分到不同的 IRQ 上(它们只有 2 个 IRQ)。然后我使用 configure 命令仅设置一个端口,所有端口都正常工作。但是当我在一个启动配置中设置其中 2 个时,我在 dmesg 中收到:
irq already in use
如何避免该错误?在 Linux 和 QNX 上一切正常。
我的单板计算机 (SBC) 有 4 个 UART 端口。它们都使用一个具有不同地址的 IRQ。SBC BIOS 无法将它们全部划分到不同的 IRQ 上(它们只有 2 个 IRQ)。然后我使用 configure 命令仅设置一个端口,所有端口都正常工作。但是当我在一个启动配置中设置其中 2 个时,我在 dmesg 中收到:
irq already in use
如何避免该错误?在 Linux 和 QNX 上一切正常。