WhyCan Forum(哇酷开发者社区)

我们习惯了"有问题百度一下", 感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信: whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

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

无情一刀
会员
注册时间: 2018-09-04
累计积分: 663

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

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

离线

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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 9,186

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
累计积分: 663

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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 9,186

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

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

离线

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

无情一刀
会员
注册时间: 2018-09-04
累计积分: 663

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

晕哥 说:

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


是的  就是9341

离线

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

晕哥
Administrator
注册时间: 2017-09-06
累计积分: 9,186

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

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

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

离线

页脚

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