问这个OLED我用的是SPI的程序,这样连线。要是我用IIC的程序我该怎么接线

问这个OLED我用的是SPI的程序,这样连线。要是我用IIC的程序我该怎么接线,第1张

七线的,可以用spi或者iic但是需要改握模变板子后面返皮昌的电阻,你反过来就能看到需要更改那个电阻,还有这应该是默认spi的用iic就漏扒得改我买一个也这样的害得我白看iic协议了

求SPI的差庆侍SSD1306在linux下的测试程序理解SPI的驱动框架,还是从最基本的三个入口点触发,platform_device,platform_bus,platform_driver。

其中内核一提供差咐给platform_bus,platform_driver在spi_s3c24xx_gpio.c和spi_s3c24xxc.c中,其中spi_s3c24xx_gpio.c用于IO模拟SPI (本例讨论的是IO模拟SPI),spi_s3c24xxc.c用于s3c24xx的硬件SPI。因此,我们需要动手写一个platform_device。

看看spi_s3c24xx_gpio.c做了些什么虚吵。

static int s3c2410_spigpio_probe(struct platform_device *dev)

{

... ...

/* [cgw]: 分配一个SPI主机 */

master = spi_alloc_master(&dev->dev, sizeof(struct s3c2410_spigpio))

... ...

sp = spi_master_get_devdata(master)

platform_set_drvdata(dev, sp)

/* [cgw]: 分配与spi硬件相关的配置,如指定哪些IO为MISO,MOSI,SCLK,CS,SPI工作模式,最大时钟等等 */

/* copy in the plkatform data */

sp->info = dev->dev.platform_data

/* [cgw]: 提供实现SPI各种模式的时序的基本方法,和CS的激活方法 */

/* setup spi bitbang adaptor */

sp->bitbang.master = spi_master_get(master)

sp->bitbang.chipselect =


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12282754.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存