cxp-1996

cxp-1996

0个粉丝

8

问答

0

专栏

0

资料

cxp-1996  发布于  2020-02-19 17:36:55
采纳率 0%
8个问答
2735

使用海思的spi驱动oled

 
目的:使用海思3516系列驱动一款oled,想参考osdrv\tools\board\reg-tools-1.0.0\source\tools\ssp_rw.c进行驱动。
难点:
1、参考网上资源,该oled驱动不知道设备地址,寄存器地址。只有51\stm32等驱动程序,都是模拟spi驱动,直接写命令即可。但是海思这个例子需要用到寄存器地址、设备地址?
2、假如我已经知道寄存器地址、设备地址等,那么cs、do、di等引脚复用后是否需要配置高低?
3、假如我使用模拟gpio来实现spi是否可行。
寻求资源,可有偿。
我来回答
回答8个
时间排序
认可量排序

JZ_hacker

0个粉丝

5

问答

22

专栏

4

资料

JZ_hacker 2020-02-19 22:53:05
认可0
1、参考网上资源,该oled驱动不知道设备地址,寄存器地址。只有51\stm32等驱动程序,都是模拟spi驱动,直接写命令即可。但是海思这个例子需要用到寄存器地址、设备地址?

这个是 SPI 硬件功能。效率要比IO高。 SPI驱动 肯定不一样。

2、假如我已经知道寄存器地址、设备地址等,那么cs、do、di等引脚复用后是否需要配置高低?
硬件操作的话,这个就不需要关心的,读写操作都用硬件去控制了。

3、假如我使用模拟gpio来实现spi是否可行。  
可以,模拟的效率不高,频繁操作会占用CPU时间

cxp-1996

0个粉丝

8

问答

0

专栏

0

资料

cxp-1996 2020-02-20 13:48:30
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=154628&ptid=79186]JZ_hacker 发表于 2020-2-19 22:53[/url]
1、参考网上资源,该oled驱动不知道设备地址,寄存器地址。只有51\stm32等驱动程序,都是模拟spi驱动,直接 ...[/quote]

十分感谢回答,现在直接根据硬件spi进行操作,使用read/write进行操作。时钟已经起来了,正在检查数据情况。

天最

1个粉丝

52

问答

0

专栏

2

资料

天最 2020-03-09 15:19:24
认可0
本帖最后由 天最 于 2020-3-9 15:25 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=154641&ptid=79186]cxp-1996 发表于 2020-2-20 13:48[/url]
十分感谢回答,现在直接根据硬件spi进行操作,使用read/write进行操作。时钟已经起来了,正在检查数据情 ...[/quote]

楼主,您好目前也是要开发一个spi接口模组,没有什么设备地址,寄存器地址的,,就是发送协议,类似55 00 00 00 01 4B 7E 00 00 00 AA这样操作的。。。是不是只用open  read write 等就可以了?????是不是不用写spi驱动???

天最

1个粉丝

52

问答

0

专栏

2

资料

天最 2020-03-09 16:13:31
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=154628&ptid=79186]JZ_hacker 发表于 2020-2-19 22:53[/url]
1、参考网上资源,该oled驱动不知道设备地址,寄存器地址。只有51\stm32等驱动程序,都是模拟spi驱动,直接 ...[/quote]

您好,目前也是要开发一个spi接口模组,没有什么设备地址,寄存器地址的,,就是发送协议,类似55 00 00 00 01 4B 7E 00 00 00 AA这样操作的。。。是不是只用open  read write 等就可以了?????是不是不用写spi驱动???

cxp-1996

0个粉丝

8

问答

0

专栏

0

资料

cxp-1996 2020-03-09 17:43:50
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155219&ptid=79186]天最 发表于 2020-3-9 16:13[/url]
您好,目前也是要开发一个spi接口模组,没有什么设备地址,寄存器地址的,,就是发送协议,类似55 00 00 0 ...[/quote]

对的,我捉OLED命令波形的时候就是发数据而已。你可以找linux下的spi驱动改一下,有一个例子是spidev_test.c。

天最

1个粉丝

52

问答

0

专栏

2

资料

天最 2020-03-10 09:43:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=155226&ptid=79186]cxp-1996 发表于 2020-3-9 17:43[/url]
对的,我捉OLED命令波形的时候就是发数据而已。你可以找linux下的spi驱动改一下,有一个例子是spidev_tes ...[/quote]

意思就是照着spidev_test.c写一个吧??好的,多谢啦:lol

微信用户

1个粉丝

87

问答

0

专栏

3

资料

微信用户 2020-03-09 16:50:23
认可0
很简单呀。

qn1619229786

0个粉丝

3

问答

0

专栏

0

资料

qn1619229786 2022-01-08 21:47:16
认可0
您好,我最近也在学习3516a的spi这部分,主要就是要将编码完的码流通过spi发送出去,您这块spi发送是用他给的read,write那个做的吗,可以交流一下吗
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区