您尚未登录。

楼主 #1 2019-06-12 09:46:18

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

fbtft里面的write_register这个函数不知道是在哪里实现

fbtft里面的write_register这个函数不知道是在哪里实现 就是发现写完SPI数据的时候中间的间隔有的打 ,不知道是不是这个函数里面加了延时的

离线

#2 2019-06-12 10:09:38

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: fbtft里面的write_register这个函数不知道是在哪里实现

https://github.com/torvalds/linux/blob/master/drivers/staging/fbtft/fb_ssd1331.c

static struct fbtft_display display = {
    .regwidth = 8,
    .width = WIDTH,
    .height = HEIGHT,
    .gamma_num = GAMMA_NUM,
    .gamma_len = GAMMA_LEN,
    .gamma = DEFAULT_GAMMA,
    .fbtftops = {
        .write_register = write_reg8_bus8,
        .init_display = init_display,
        .set_addr_win = set_addr_win,
        .set_gamma = set_gamma,
        .blank = blank,
    },
};


就是 write_reg8_bus8





离线

楼主 #3 2019-06-12 10:15:48

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

Re: fbtft里面的write_register这个函数不知道是在哪里实现

晕哥 说:

https://github.com/torvalds/linux/blob/master/drivers/staging/fbtft/fb_ssd1331.c

static struct fbtft_display display = {
    .regwidth = 8,
    .width = WIDTH,
    .height = HEIGHT,
    .gamma_num = GAMMA_NUM,
    .gamma_len = GAMMA_LEN,
    .gamma = DEFAULT_GAMMA,
    .fbtftops = {
        .write_register = write_reg8_bus8,
        .init_display = init_display,
        .set_addr_win = set_addr_win,
        .set_gamma = set_gamma,
        .blank = blank,
    },
};


就是 write_reg8_bus8


但是我自己写的那个lt7381我没有给这个write_register 赋函数啊

离线

#4 2019-06-12 10:49:35

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: fbtft里面的write_register这个函数不知道是在哪里实现

你参考的是哪个驱动?  ili9341 ?





离线

楼主 #5 2019-06-12 10:52:07

无情一刀
会员
注册时间: 2018-09-04
已发帖子: 716
积分: 698

Re: fbtft里面的write_register这个函数不知道是在哪里实现

晕哥 说:

你参考的是哪个驱动?  ili9341 ?


是的  就是9341

离线

#6 2019-06-12 11:10:58

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,342
积分: 9202

Re: fbtft里面的write_register这个函数不知道是在哪里实现

https://github.com/torvalds/linux/blob/master/drivers/staging/fbtft/fb_ili9341.c

9341 没有 write_register, 你看下代码为什么会这样。





离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn