内容教程说明_第1页
内容教程说明_第2页
内容教程说明_第3页
内容教程说明_第4页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

STM32F10xxxSPI应用示例STM32F10xxxSPI内 应用笔 STM32F10xxxSPI应用示 STM32F10xxx软件NSS管理实现全双工SPI-SPI通 概 硬件描 固件描 总 STM32F10xxx使用中断单一的SPI-SPI通 概 硬件描 固件描 总 STM32F10xxx全双工SPI-SPI通讯(跟随一个CRC校验 概 硬件描 固件描 总 用DMA和硬件NSS管理实现半双工SPI-SPI通 概 硬件描 固件描 总 概 硬件描 固件描 总 修订记 STM32F10xxxNSS介绍如何设置SPI-SPI全双工通讯。NSS引脚软件管理允许在没有任何硬件改动的情况下从机-SPI1SPI2的数据输入端(MISO)连接在一起,SPI1SPI2的数据输出(MOSI)连接在一起,两个SPI的时钟输入SCK连接在一起。由于NSS管理,SPI1SPI2的NSS引脚是断开的。NSS引脚由软件配置设置SPI1为主,SPI2为从。SPI1NSS软件管理可以在不修改任何硬件的情况下实现主从机的切换。因为NSS引脚软件管理的缘故,用户可以在需要在切换SPI主从关系的应用中不受硬件的约束。SPI1的数据输出(MOSI)SPI2的数据输如(MISO,时钟线连接到一起。NSS引脚不连接以便软件NSS管理。NSS引脚通过软件配置,设置SPI1为主模式,SPI2为从模式。参见SPI示例2,可在ST微电子控制器上RxNE和TxE中断,可以减小代码密度,而且使用者容易传输和接收数据。在半双工通讯模式下,使用者只需要使用主机的MOSI引脚和从机的MISOCLK引脚。在这种方式SPI1SPI2的数据输入端(MISO)连接在一起,SPI1SPI2的数据输出(MOSI)连接在一起,两个SPI的时钟输入SCK连接在一起。SPI1SPI2的NSS引脚不连接以便软件NSS管理。NSS引脚由软件配置设置SPI1为主,SPI2为从。SPI1SPI2,同时,SPI2SPI1。CRC计算已经使能。在双方数据传输结束后,CRC传输在主机和从机都使能。SPI1和SPI2接受到的CRC值保存在两个变量中,用户CRC值不正确,在SPI_SR中设置CRCERR标识。如果接受的CRC值正确,清除CRCERR标参见SPI示例三,可在ST微电子控制器上讯下图显示了STM32F10XX和SPI2之间的半双工通讯的典型连接,SPI2的MOSI和SPI2的NSS引脚复位SPI1NSSSPI1为从机。主机SPI2TxESPI1。SPI1通过DMA通道2接受数据。传输接受后,发送和接收的数据被比较以检测交换是否正确。参见SPI示例四。可在ST微电子控制器上在通讯中使用DMA可以较少代码密度和执行时间。更容易发送和接收数据。SSOE位使得在使用时可以让总线上所有NSS引脚连接在一起的设备选择唯一的一个Master。STM32F10xxxSPI和M25P64Flash器通这节介绍了如何用关联的SPIFlash器驱动来实现和M25P64Flash的通讯。在给出的示例中包含了SPIFlash器的大部分功能:读,写,擦除,获得flashID等。数据输出(MOSI)和时钟(SCK输入连接到M25P64的数据输入(Q),数据输出(D),时钟(C。SMT32F10xxx输出引脚PA4连接到M25P64片选S上。SPIFlash器设备的标识ID,这个标识和预期的值比较。的扇区先擦出,然后写再选中的SPIFlashMemory中已经写入的数据。最后。执行读操作看首否所有的数据被正

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论