2013-10-24 105 views
0

我想要使用GPIO引脚来执行SPI协议操作,想要配置为单个从操作,我必须配置这种方式,我正在使用STM32F100RB微控制器和Coocox IDE在windowsxp中执行此操作。是否可以使用GPIO引脚进行SPI操作?

如果有任何机构有关于使用GPIO引脚配置SPI协议操作的示例源代码,请发送给我。 对我的项目非常有帮助,提前致谢。

Regards, Pavan Neo。

+0

这不是这个网站的工作方式。我们会帮助您解决您编写的代码中存在的具体问题。但没有人会根据模糊的要求为您提供有效的解决方案。浏览[FAQ](http://stackoverflow.com/help)。 –

+0

是的,这是做spi这种方式非常普遍,我会假设更多 - 比使用spi特定的逻辑... –

+1

是的,这是可能的,但是你有几个硬件SPI外设在该芯片上应该有例子在ST支持材料。 –

回答

3

您正在询问有关Bit banging的问题。这是使用IO(或几个)对串行信号进行编码或解码的过程。维基百科对这个过程有很好的描述。

对于SPI,您需要两个或三个输出(取决于是否需要片选)和一个输入。您必须确保按照正确的顺序设置或读取位,以便不违反外设的任何设置/保持要求,并且需要注意时钟信号所需的极性(以确保您在正确的边缘上读取/写入数据)。

维基百科链接有一些示例代码,用于位撞击,您可能会发现有用的起点。

相关问题