WhyCan Forum

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

您尚未登录。

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

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

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

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

离线

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

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

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

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

离线

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

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

离线

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

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

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

离线

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

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

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

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

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

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

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

离线

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

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

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

晕哥 说:

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

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

离线

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

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

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

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

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

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

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

离线

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

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

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

晕哥 说:

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

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

离线

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

smartcar
会员
注册时间: 2018-02-19
累计积分: 370

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

逻辑分析仪是个好工具

离线

页脚