第二十四章 AT32F403A基于V2库 spi读取spi flash w25q128

本文介绍了如何使用AT32F403A开发板,基于V2库通过SPI接口与W25Q128 SPI闪存进行通信。内容包括硬件配置、SPI接口介绍、初始化代码及测试过程,最终实现了读写数据并验证了正确性。

目录

概述

硬件

SPI

初始化    

初始化代码

测试

最后


概述

         本文主要是使用AT32F403A开发板,基于V2库实现spi 读取w25q128的功能。

         串口工具使用的Atlink-ez自带的串口功能。

         工程建立、调试工具配置在前面章节有详细介绍。


硬件

        硬件方面使用的是参考官方AT32F437 SURF板子而设计的一个AT32F403A开发板,板子上的芯片是AT32F403AVGT7的型号,开发板上面还板载了一个atlink-ez的仿真器,atlink-ez除了可以在线仿真和下载之外还有一个串口的功能,硬件上是通过跳线帽接到了MCU的串口1,pa9/10上面。

         如下图是开发板pcb图,以及硬件资源。(左边上角的就是atlink-ez,用usb线接到pc即可):


        实物如下图:

        本章是使用spi1读取w25q128的flash,相关原理图如下:


SPI

         SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,具体的SPI里就不说明,网上有很多的详细讲解的。

         AT32F403A多达4个SPI接口,在从或主模式下,全双工和半双工的通信速率可达50兆位/秒。3位的预分频器可 产生8种主模式频率,可配置成每帧8位或16位。


初始化    

         SPI的结

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值