当前位置: 首页 > news >正文

dede批量建站做网站的电脑需要什么配置

dede批量建站,做网站的电脑需要什么配置,东莞网站建设运营,常熟祥云平台网站建设GD25Q32是一款基于SPI的Flash芯片#xff0c;容量为32/84M bytes。它的引脚如下#xff1a; 该芯片支持多种SPI操作方式#xff0c;包括#xff1a;Standard SPI(标准SPI)、Dual SPI(双线 SPI)和Quad SPI(四线 SPI) 。有关SPI的介绍可以参考#xff1a; SPI通信原理-CSDN… GD25Q32是一款基于SPI的Flash芯片容量为32/84M bytes。它的引脚如下 该芯片支持多种SPI操作方式包括Standard SPI(标准SPI)、Dual SPI(双线 SPI)和Quad SPI(四线 SPI) 。有关SPI的介绍可以参考 SPI通信原理-CSDN博客文章浏览阅读302次点赞5次收藏7次。而之所以会有双线SPI和四线SPI的出现其实主要是因为某些情况下并不需要全双工但对通信速度有更高的要求所以对引脚功能做了些调整。但是既然都叫SPI说明仍然是符合SPI的协议标准的本次只讲解标准SPI理解了后感兴趣可以自行研究双线SPI和四线SPI。SPI是一种一主多从的工作模式不同于IIC它只有一个主机读写操作全部由主机发起从机被动响应。假设CPOL为0那么在第一个上升沿时发送方往数据线上发送一位数据在下降沿时接收方读取一位数据如此循环8次一个字节就被发送和接收了。https://blog.csdn.net/u011436603/article/details/136008066其中CS为片选使能脚 SO,WP,SCLK,SIHOLD为SPI通信引脚使用标准SPI通信的话一般只需考虑SCLK,SO和SI就已足够了。 与标准SPI的引脚对应为 名称标准GD25Q32片选CSCS#时钟CLKSCLK主机发MOSISI(IO0)主机收MISOSO(IO1) GD25Q32属于FLASH因此和EEPROM不同的是它无法按字节写入必须按page去写。擦除的时候可以按扇区或块擦除。每个page有256bytes注意到每个block可以有32K或64K bytes这个在后面会影响具体的操作。 接下来直接展示驱动代码具体解析可以看注释使用STM32的硬件SPI //使用spi3读一个字节用的标准库 unsigned char flash_spi_rchar(void) {while((SPI3-SRSPI_I2S_FLAG_TXE)0) ;SPI3-DR 0xff;while((SPI3-SRSPI_I2S_FLAG_RXNE)0) ;return SPI3-DR; }//使用spi3写一个字节 void flash_spi_wchar(unsigned char ucChar) {while((SPI3-SRSPI_I2S_FLAG_TXE)0) ;SPI3-DR ucChar;while((SPI3-SRSPI_I2S_FLAG_RXNE)0) ;SPI3-DR; } 首先列举一下芯片的默认指令后面代码中出现的指令可以直接对照参考 继续上代码主要是读写的驱动函数 unsigned char flash_read_status(void) {unsigned char ucChar;FLASH_CS_EN;flash_spi_wchar(0x05); //读取状态ucChar flash_spi_rchar();FLASH_CS_DIS;return ucChar; }void flash_write_trail(unsigned int nAddress,unsigned char* ucData,unsigned int nLength) {unsigned int i,n;while(flash_read_status()0x01); //忙FLASH_CS_EN;flash_spi_wchar(0x06); //写使能FLASH_CS_DIS;FLASH_CS_EN;flash_spi_wchar(0xd8); //擦除BLOCK按64K擦除flash_spi_wchar((nAddress16)0xff); //存储地址flash_spi_wchar((nAddress8)0xff);flash_spi_wchar(nAddress0xff);FLASH_CS_DIS;while(flash_read_status()0x01); //忙for(n1; (n*256)nLength; n) //256的倍数表示按页写{while(flash_read_status()0x01); //忙FLASH_CS_EN;flash_spi_wchar(0x06); //写使能FLASH_CS_DIS;FLASH_CS_EN;flash_spi_wchar(0x02); //写入数据flash_spi_wchar(((nAddress(n-1)*256)16)0xff);flash_spi_wchar(((nAddress(n-1)*256)8)0xff);flash_spi_wchar((nAddress(n-1)*256)0xff);for(i0; i256; i)flash_spi_wchar(*ucData);FLASH_CS_DIS;}while(flash_read_status()0x01); //忙FLASH_CS_EN;flash_spi_wchar(0x06); //写使能FLASH_CS_DIS;FLASH_CS_EN;flash_spi_wchar(0x02); //写入数据flash_spi_wchar(((nAddress(n-1)*256)16)0xff);flash_spi_wchar(((nAddress(n-1)*256)8)0xff);flash_spi_wchar((nAddress(n-1)*256)0xff);for(i0; i(nLength%256); i)flash_spi_wchar(*ucData);FLASH_CS_DIS; }unsigned char flash_read_char(unsigned int nAddress) {unsigned char ucChar;while(flash_read_status()0x01); //忙FLASH_CS_EN;flash_spi_wchar(0x03); //读数据flash_spi_wchar((nAddress16)0xff); //存储地址flash_spi_wchar((nAddress8)0xff);flash_spi_wchar(nAddress0xff);ucChar flash_spi_rchar();FLASH_CS_DIS;return ucChar; } 以上就是GD25Q32的驱动代码驱动函数中是按64K擦除的如果需要按32K擦除则使用0x52指令即可。 差点忘了FLASH_CS_EN和FLASH_CS_DIS表示片选使能和失能即CS引脚的拉高或拉低由于低电平有效因此FLASH_CS_EN表示的是引脚拉低。
http://www.pierceye.com/news/686898/

相关文章:

  • 四川电子有限公司 - 手机网站如何做网站家具导购
  • 网站经营性备案修改wordpress自带小工具
  • 网站怎么建设可以发图评论网站建设制作公
  • 做销售的网站设计公司是做什么的
  • 建设专业网站的利弊海淀区seo招聘信息
  • 吴江区住房与建设局网站网站开发怎么对接客户
  • frontpage2007网站建设网站开发需要redis
  • 国内做网站多少钱ui中有哪些做的好看的网站
  • 金湖建设工程质量监督网站网页设计 网站建设 哪个好
  • 适合做外链的网站梧州论坛红豆思辨
  • 永城网站设计公司wordpress 获取父分类
  • 网站开发语言是什么东莞营销网站建设价格
  • 外贸公司访问国外网站中学生做的网站有哪些方面
  • 南城网站建设公司信息wordpress怎样显示文章全部列表
  • 做推广什么网站便宜企业网站管理系统湖南岚鸿
  • 电影下载网站 怎么做flash翻页效果网站模板
  • 社交网站开发语言河北建设工程信息网首页
  • 上海营销型网站建设公司wordpress 自己做页面
  • 网站布局选择临淄信息网手机版
  • 怎样申请网站呢注册商标怎么注册商标
  • 网站地址英文不相关的网站做单项链接可以吗
  • 怎么做网站超链接wordpress 主题 设置
  • 手机电影网站建设如何做网站域名备案
  • 重庆手机网站推广价格网络营销论文参考文献
  • 如何给网站添加搜索关键字做流量网站有收入吗
  • 购物网站的英文如何不让百度收录网站
  • 上海定制网站建设公司哪家好建立公司官网
  • jsp电影网站开发教程滁州网站建设梦天堂
  • 网站建设哪个好一些网站服务器证书有问题
  • 广东省广州市白云区钟落潭镇优化什么建立生育支持政策体系