stm32神州开发板,SPI Flash使用分析。

本文详细分析了STM32开发板通过SPI接口与Flash交互的过程,探讨了GPIO重映射在SPI连接中的作用,以及SPI初始化配置的步骤,包括时钟设置、引脚配置和SPI模式选择等。
摘要由CSDN通过智能技术生成

对于STM32开发板例子,采用SPI访问Flash的方式,觉得比较困惑,特做深入分析。基本源码如下,分析内容以黑色字体标注。

开始非常疑惑为什么连接Flash设备的引脚采用GPIO引脚,实际是:GOPI重映射的具体信息在《【中文】STM32F系列ARM内核32位高性能微控制器参考手册V10_1》的8.3.10 SPI 1复用功能重映射。

SPI1重映像

复用功能
SPI1_REMAP = 0
SPI1_REMAP = 1
SPI1_NSS PA4 PA15
SPI1_SCK PA5 PB3
SPI1_MISO PA6 PB4
SPI1_MOSI PA7 PB5

void SPI_FLASH_Init(void)
{
  SPI_InitTypeDef  SPI_InitStructure;
  GPIO_InitTypeDef GPIO_InitStructure;

  // 由于开发板中SPI CF卡和Flash采用线路复用,因此,先要将CF的片选引脚进行禁用
  /* Disable SD CS  */
  GPIO_InitStructure.GPIO_Pin =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值