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

st7735s驱动教程(st7032驱动程序)svg xmlns http www w3 org 2000 svg style display none svg

大家好,我是讯享网,很高兴认识大家。



 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> 

讯享网

  • 📍驱动程序参考:《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-06-13 07:06
下一篇 2025-06-15 10:44

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/192266.html