我正在学习 Linux 内核模块编程(中断处理程序)并使用教程(http://tldp.org/LDP/lkmpg/2.6/html/)确切的模块链接(http://tldp.org/LDP/lkmpg/2.6 /html/x1256.html)。
在教程中,我在使用时遇到错误
INIT_WORK(&task, got_char, &scancode);
错误是“错误:宏“INIT_WORK”传递了 3 个参数,但只需要 2 个”
所以我找到了一种解决方案并使用以下行
INIT_WORK(&task, got_char);
它工作正常,但我得到的输出为空。我期待键盘上的键号。
任何机构有任何想法?
如果不清楚,请告诉我,我会尝试解释更多。
谢谢