很抱歉提出一些基本问题,但我不清楚基本的驱动程序实现。我引用了以下源代码来理解: minimal driver
据我所知,在驱动程序中我应该有module_init& module_exit函数。 module init将执行驱动程序的注册。驱动程序应包含读取和放大器根据要求编写功能。 proc文件系统和任何其他文件系统用于在用户空间和内核空间之间进行通信。
如果我错了,请纠正我。 我想实现串行驱动程序。 __init会注册驱动程序吗?如何在驱动程序中写入irq(中断)?编写驱动程序需要哪些步骤?
我在下面的代码中引用了串行驱动程序: uart driver