st7735s驱动教程(st7032驱动程序)

st7735s驱动教程(st7032驱动程序)驱动程序参考 STM32CubeMX 基于 STM32 使用 HAL 库 W25Q128 驱动程序 驱动方式 硬件 SPI 方式和 SPI DMA 方式 适用于 W25X 系列 GD 系列芯片 容量小于或等于 16MB W25Q80 W25Q16 W25Q32 W25Q64 W25Q128 W25Q256 可以参考 stm32 W25QXX 系列驱动 W25Q80 W25Q16 W25Q32 W25Q64 W25Q128 W25Q256 相关应用篇内容 STM32




  • 📍驱动程序参考:《STM32CubeMX | 基于STM32使用HAL库W25Q128驱动程序》
  • 🔑 驱动方式:硬件SPI方式和SPI DMA方式。
  • 🔖适用于:W25X系列/GD系列芯片(容量小于或等于16MB)::W25Q80、W25Q16、W25Q32、 W25Q64、 W25Q128、
  • 📌W25Q256可以参考《stm32 W25QXX系列驱动 W25Q80 W25Q16 W25Q32 W25Q64 W25Q128 W25Q256》
    • 📘相关应用篇内容《STM32 STD/HAL库驱动W25Q64模块读写字库数据+OLED0.96显示例程》
  • 🍁W25Q64原理图:

在这里插入图片描述

🔨spi方式配置

在这里插入图片描述

🛠SPI DMA配置

在这里插入图片描述

  • 🌿自定义CS引脚:
    在这里插入图片描述

⛳相关注意事项(更新内容2024-10-20)

  • 🌿推荐将SPI各通讯引脚输出速度设置为高。
    在这里插入图片描述

  • 🌿推荐将CS片选信号引脚默认设置上拉。

  • 🌿半双工通信模式下:

  • 🔖半双工就是同一个时刻只能为一个方向传输数据,SPI 总线的半工模式接线方式如下:
    在这里插入图片描述
  • 主器件 MOSI和从器件之间,串联一个1KΩ 的接线电阻很有必要,因为当主器件和从器件的通信方向不是同步变化时,容易出现其中一个输出低电平,另一个输出高电平,造成短路。

🛠状态寄存器修改(2024-10-20 新增)

  • 🌿修改状态寄存器时序介绍:

在这里插入图片描述

  • 🌿可以被修改的位介绍:

写入状态寄存器指令允许写入状态寄存器。可写的状态寄存器位包括:状态寄存器-1中的SEC、TB、BP[2:0];状态寄存器-2中的CMP、LB[3:1]、QE、SRL;状态寄存器-3中的DRV1、DRV0、WPS。所有其他状态寄存器位位置都是只读的,并且不受写入状态寄存器指令的影响。LB[3:1]为非易失性的OTP位,一旦设置为1,就不能清除为0。

  • 🌿修改状态寄存器指令:Write Status Register-1 (01h), Status Register-2 (31h) & Status Register-3 (11h)
  • 修改状态寄存器前,需要先发送使能命令:
  • 代码实现部分:
 
  • 🔨修改状态寄存器:3:(默认是0x60)
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

🔰SPI方式和SPI DMA方式软件驱动代码不同之处

 

📑W25QXX驱动代码

  • 📄 W25QXX.h

                    
编程小号
上一篇 2025-07-09 10:27
下一篇 2025-09-07 14:30

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/53101.html