标签: c linux linux-kernel kernel-module
我正在编程Linux内核模块,用于与通过UART连接的设备进行通信,但是我不知道如何从内核模块访问UART。我不想编写自己的UART驱动程序,我想使用现有的UART驱动程序,只为我的设备添加通信层。我看到类似的方式以类似用户空间的方式完成,但是我读到内核模块不应访问此类文件。我想知道是否可以使用现有驱动程序的结构和功能完成此操作,因为这就是我已经编程过使用I2C的模块的方式。从UART读取模块的示例将非常有用。