WhyCan Forum

本站无需注册,无需积分,无需回复可下载所有资料,如果真的喜欢小站,请您注册之后请至少回复一个帖子激活Id,谢谢支持! 站长QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

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

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

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

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

离线

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

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

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

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
累计积分: 6,756

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

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

离线

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

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

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

晕哥 说:

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


是的  就是9341

离线

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

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

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

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

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

离线

页脚