您尚未登录。

楼主 #1 2019-05-23 15:29:08

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

各位大神 你们有写过SPI的驱动 就是可以发送数据

由于V3S板子外接了一个LT768,该芯片是用来显示的 ,是走的SPI ,所以需要将SPI驱动LT768去给他发送图片数据显示

离线

楼主 #2 2019-05-23 15:34:27

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

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

就是我要怎样配置可以让spi支持哦哦就是在设备里面有spi的字符

离线

#3 2019-05-23 15:46:34

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

离线

楼主 #4 2019-05-23 15:52:01

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

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

离线

#5 2019-05-23 15:57:14

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

在这里驱动可以不用 /dev/spidev0





https://www.cnblogs.com/chenfulin5/p/7477126.html

kernel make menuconfig
    Device Drivers  --->
        [ * ] SPI support  --->
            <*>   User mode SPI device driver support





离线

楼主 #6 2019-05-23 16:42:42

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

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

人家这个是STM32用的是FSMC16   是直接用到*(vu16*) (LCD_BASE0)= (cmd);  往这个LCD_BASE0地址写数据
如果是我用SPI 也就是下面的SPI_CmdWrite这函数 是不是就是SPI发送cmd数据了
2_20190523-1640.png

离线

#7 2019-05-23 16:47:24

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

详细情况得看手册,应该先要初始化成为 spi 模式才行,看起来应该是借鉴(chao xi) ili某芯片吧?





离线

楼主 #8 2019-05-23 17:06:08

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

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

晕哥 说:

详细情况得看手册,应该先要初始化成为 spi 模式才行,看起来应该是借鉴(chao xi) ili某芯片吧?

这里就是通过spi发送数据过去,直接用ili芯片里面的这个函数write_reg
write_reg这个是不是linux下spi的系统函数啊

离线

#9 2019-05-23 17:25:24

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

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

#define write_reg(par, ...)                                            \
    ((par)->fbtftops.write_register(par, NUMARGS(__VA_ARGS__), __VA_ARGS__))





离线

楼主 #10 2019-05-23 19:41:41

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

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

晕哥 说:

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

#define write_reg(par, ...)                                            \
    ((par)->fbtftops.write_register(par, NUMARGS(__VA_ARGS__), __VA_ARGS__))


主要是这些例子里面有他自己的一套规则  我不想用他的那个结构 他的那套让看不懂 模糊,我在内核里面配置了使能Spi   然后想通过spi写寄存器地址,

最近编辑记录 无情一刀 (2019-05-23 19:42:02)

离线

#11 2019-05-23 20:22:43

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

在应用层驱动也行, 只要时序满足要求.





离线

楼主 #12 2019-05-24 09:34:14

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

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

晕哥 说:

在应用层驱动也行, 只要时序满足要求.

现在就是卡在通过SPI写寄存器地址这一块

离线

#13 2019-05-24 09:42:27

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 各位大神 你们有写过SPI的驱动 就是可以发送数据

逻辑分析仪是个好工具

离线

页脚

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

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