STM32驱动SPI接口FLASH分析和总结.docxVIP

  • 22
  • 0
  • 约1.21万字
  • 约 10页
  • 2023-05-12 发布于上海
  • 举报
SPI 总线 与 IIC 类似,SPI 也是一种通信协议。今天我们就以 WX25X16 芯片为例来介绍 SPI.首先我们来看下硬件连接。 从原理图可以看到该芯片需要单片机控制的管脚有 4 个,非别是 CS,DO,DIO,CLK.其中 CS 是片选信号,只有将该位拉低才能选中该芯片。DO,DIO 分别是输出和输入。CLK 是时钟信号。 SPI 通信的步骤如下所示:1)获取地址 12)获取地址 23)擦除扇区 4)写入数据 好的,下面我们对每个步骤进行分析 在对芯片操作前先要对端口及 SPI 外设进行相应的设置: /* 函数名:SPI_FLASH_Init(void) 功能 :对端口和 SPI 初始化输入 :无 输出 :无 调用 :被主函数调用 */ void SPI_FLASH_Init(void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* Enable SPI1 and GPIO clocks */ RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOD,ENABL E); /*! SPI_FLASH_SPI Periph clock enable */ RCC_APB2PeriphClockC

文档评论(0)

1亿VIP精品文档

相关文档