了解更多常见问题教程

6个员额/ 0个新员额
最后发表
Firefox2005
离线
最后看到:3天6小时前
加入:2016-04-13 09:36
SPI 9-bit模式

你好,

是否有可能添加之前的位到实际的8位SPI模式为从属指示字节是否必须被解释为数据或命令?

如果有一个示例应用程序就好了。我找不到任何……

致以最亲切的问候

设备:
PM_Dialog
离线
最后看到:35分钟41秒前
工作人员
加入:2018-02-08 11:03
嗨Firefox2005,

嗨Firefox2005,

你能帮我们理解一下你想要完成什么吗?对不起,我不太清楚您的要求是什么。

谢谢,PM_Dialog

Firefox2005
离线
最后看到:3天6小时前
加入:2016-04-13 09:36
你好,

你好,

谢谢你的回复。

正常的SPI操作/ bitflow:

D7 d6 d5 d4 d3 d2 d1 d0

定制的SPI操作/ bitflow:

特殊位,D7, D6, D5, D4, D3, D2, D1, D0

我只想传输9位的数据,而不是8位的,但在SDK中只有8 16 32位模式。D7到D0是实际传输的数据。如果数据是命令字节还是数据字节,这个特殊的位应该只是指示从字节。从设备提供正常的“4线模式(SPI +数据/命令行GPIO)或“3线模式”,它保存额外的数据/命令行GPIO,并在额外的位中包括这个GPIO的信息,当选择“3线”时,需要在SPI流中传输。

如果不清楚,我可以通过电子邮件分享机密信息。

PM_Dialog
离线
最后看到:35分钟41秒前
工作人员
加入:2018-02-08 11:03
嗨Firefox2005,

嗨Firefox2005,

感谢您的详细回复。但SDK仅支持8、16和32位模式。

谢谢,PM_Dialog

Firefox2005
离线
最后看到:3天6小时前
加入:2016-04-13 09:36
我们需要一个解决方案。

我们需要一个解决方案。我认为这是一个普遍的要求,例如当涉及到驱动液晶显示器。是否有可能在数据传输中插入第一个额外的位?

PM_Dialog
离线
最后看到:35分钟41秒前
工作人员
加入:2018-02-08 11:03
嗨Firefox2005,

嗨Firefox2005,

正如我在前面的评论中提到的,SDK只支持8位、16位或32位模式。Bitbanging第一个额外的位进入数据传输,这可能是可能的,但没有任何例子或指南,如何做到这一点。SPI驱动程序也不支持它,所以您应该自己来实现它。

谢谢,PM_Dialog