6410之LCD驱动程序(驱动框架)

来源:互联网 发布:视频剪辑合成软件app 编辑:程序博客网 时间:2024/05/16 11:42

简单的LCD驱动程序框架如下:

static struct fb_info *s3c_lcd;static int lcd_init(void){    /* 1. 分配一个fb_info */    s3c_lcd = framebuffer_alloc(0, NULL);    /* 2. 设置 */    /* 2.1 设置固定的参数 */    /* 2.2 设置可变的参数 */    /* 2.3 设置操作函数 */    /* 2.4 其他的设置 */    /* 3. 硬件相关的操作 */    /* 3.1 配置GPIO用于LCD */    /* 3.2 根据LCD手册设置LCD控制器, 比如VCLK的频率等 */    /* 3.3 分配显存(framebuffer), 并把地址告诉LCD控制器 */    /* 4. 注册 */    register_framebuffer(s3c_lcd);    return 0;}static void lcd_exit(void){}module_init(lcd_init);module_exit(lcd_exit);MODULE_LICENSE("GPL");


原创粉丝点击