WhyCan Forum

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

您尚未登录。

#1 2019-06-04 09:23:36

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

在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

因为这里加载了SPI  但是在内核启动中没有看到有关SPI初始化的sunxi_ spi_init

离线

#2 2019-06-04 09:31:14

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

因为从内核信息中没有看到关于spi的打印信息

离线

#3 2019-06-04 09:41:32

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

离线

#4 2019-06-04 10:15:54

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

现在发现就是SPI没有起来
这里判断name为假了  但是我在display数组中定义了
2_20190604-1015.png
1_20190604-1014.png

离线

#5 2019-06-04 12:03:37

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

现在定位到这里SPI注册驱动失败
3_20190604-1203.png

离线

#6 2019-06-04 13:49:48

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

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

static struct fbtft_device_display displays[]

这里有注册你的 LCD 吗?

离线

#7 2019-06-11 09:33:37

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

晕哥 说:

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

static struct fbtft_device_display displays[]

这里有注册你的 LCD 吗?


我这里一直都注册了
1_20190611-0933.png

离线

#8 2019-06-11 10:00:59

还能这么玩
会员
注册时间: 2019-04-14
累计积分: 29

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

https://github.com/zanaster/fbtft
https://github.com/zanaster/fbtft/blob/master/fb_st7565.c
https://github.com/zanaster/fbtft/blob/master/fb_st7735r.c

参考这些简单的SPI黑白液晶驱动,  按套路照葫芦画瓢,淘宝上面各种ST7565液晶挺多。

离线

#9 2019-06-11 10:38:13

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

这里的这个name是一直未NULL  我在display中已经加了那个Lt7381
不知道这里这个这个name是怎么赋值进去的
static char *name;
module_param(name, charp, 0000);
MODULE_PARM_DESC(name, "Devicename (required). name=list => list all supported devices.");


2_20190611-1035.png

离线

#10 2019-06-11 14:37:42

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

Re: 在内核启动信息中 加载了SPI 为什么没有看到sunxi_ spi_init这个初始化

还能这么玩 说:

https://github.com/zanaster/fbtft
https://github.com/zanaster/fbtft/blob/master/fb_st7565.c
https://github.com/zanaster/fbtft/blob/master/fb_st7735r.c

参考这些简单的SPI黑白液晶驱动,  按套路照葫芦画瓢,淘宝上面各种ST7565液晶挺多。

就是按照这些写的 现在就是一开始就SPI的模型不对了

离线

页脚