运行串口测试程序时摁“CTRL+C”或KILL测试程序对应的进程时,一直不断地打印如下信息,此打印信息来自8250.c文件中的serial8250_interrupt函数,有木有遇到过同样的问题的啊,求大神们指教啊
^Cserial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250_interrupt: 23225 callbacks suppressed
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250: too much work for irq43
serial8250_interrupt: 23226 callbacks suppressed
------解决方案--------------------
我的是因为设置串口的时候产生了忙中断,清中断后又设置串口,继续忙中断,导致死循环,我把写LCR寄存器注掉了,直接原因是串口收还是发少了个上拉电阻