通过这几天的学习发现驱动的框架感觉都差不多,一般分为以下几个步骤:
- 分配一个结构体
- struct x *x = amlloc();
- 设置结构体的参数
- 硬件寄存器
- file_operations
- 注册
- 卸载
不同之处就是设置这一环节,lcd的驱动的框架就是这么回事,只不过设置的各项参数比较多。
lcd的设置项包括
- 固定参数
- 可变参数
- 操作函数
- 硬件、寄存器
- 设置显存(framebuffer)
- 使能lcd
2024-02-09 09:07:22
通过这几天的学习发现驱动的框架感觉都差不多,一般分为以下几个步骤:
不同之处就是设置这一环节,lcd的驱动的框架就是这么回事,只不过设置的各项参数比较多。
lcd的设置项包括