当前位置:网站首页 > 云服务教程 > 正文

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 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
 到此这篇st7735s驱动教程(st7032驱动程序)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就! 
  
  

                            

版权声明


相关文章:

  • yolov3原文(yolov3教程)2026-04-28 14:00:10
  • u启动制作u盘启动详细教程(u启动怎么制作u盘)2026-04-28 14:00:10
  • yum命令安装软件教程(yum 安装程序)2026-04-28 14:00:10
  • falsh教程(flash教程课本)2026-04-28 14:00:10
  • 操作系统教程电子版(操作系统教程第一版)2026-04-28 14:00:10
  • autohotkey怎么用(autohotkey按键教程)2026-04-28 14:00:10
  • 启动盘u盘制作教程图解(启动u盘制作方法及注意事项)2026-04-28 14:00:10
  • u启动制作u盘启动详细教程(制作u盘启动盘全部步骤)2026-04-28 14:00:10
  • cmake 菜鸟教程(cmake菜鸟教程官网)2026-04-28 14:00:10
  • ad20铺铜教程(ad18铺铜教程)2026-04-28 14:00:10
  • 全屏图片