这篇应用笔记是为了提供关于STM32FlOxxx SPI外设的使用的应用示例。
这篇文档,它相关的固件库,和其他这样的应用笔记是为和STM32FlOxxx固件库配套而写的。
介绍如何设置SPI-SPI全双工通讯。NSS引脚软件管理允许在没有任何硬件改动的情况下从机一到一主机与主机一到一从机的切换。
下图展示了SPIl-SPI2间的典型连接。
SPI1和SPI2的数据输入端(MISO)连接在一起,SPIl SPI2的数据输出(MOSI)连接在一起,两个SPI的时钟输入SCK连接在一起。由于NSS管理,SPIl SPI2的NSS引脚是断开的。
提供的固件库包含SPI驱动,该驱动通过一系列的函数来支持所有的SPI通讯。
NSS引脚由软件配置设置SPI1为主,SPI2为从。
SPI1发送数据缓冲区到SPI2,同时,SPI2发送另一个数据缓冲区到SPI1。
在示例的第二部分,使用软件而没有修改任何硬件下,SPI1重新配置为slave而SPI2为主机。就建立了一个新的全双工通讯,并且在主机和从机间交换缓冲区数据。所有的接受的和传输的数据相比较来检查所有的数据是否正确的接受。
NSS软件管理可以在不修改任何硬件的情况下实现主从机的切换。因为NSS引脚软件管理的缘故,用户可以在需要在切换SPI主从关系的应用中不受硬件的约束。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !