96SEO 2026-02-23 14:03 3
{HAL_GPIO_WritePin(SPI5_NSS_GPIO_Port,
{HAL_GPIO_WritePin(SPI5_NSS_GPIO_Port,
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送获取W25Q256芯片ID指令SPI_FLASH_SendByte(W25Q256_JedecDeviceID);//
拉高片选线结束通信SPI_FLASH_NSS_HIGH();temp
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送写使能指令SPI_FLASH_SendByte(W25Q256_WriteEnable);//
SPI_FLASH_WaitForWriteEnd(void)
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送写状态寄存器1指令SPI_FLASH_SendByte(W25Q256_ReadStatusReg);do{//
获取写状态寄存器1的值并做判断。
0空闲、1忙碌FLASH_Status
使能写命令SPI_FLASH_WriteEnable();//
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送擦除扇区命令SPI_FLASH_SendByte(W25Q256_SectorErase);//
31bitSPI_FLASH_SendByte((SectorAddr
23bitSPI_FLASH_SendByte((SectorAddr
15bitSPI_FLASH_SendByte((SectorAddr
7bitSPI_FLASH_SendByte(SectorAddr
拉高片选线结束通信SPI_FLASH_NSS_HIGH();//
等待擦除操作结束SPI_FLASH_WaitForOperaEnd();
使能写命令SPI_FLASH_WriteEnable();//
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送写状态寄存器3命令SPI_FLASH_SendByte(W25Q256_WriteStatusRegister3);//
发送要写的数据SPI_FLASH_SendByte(0x02);//
拉高片选线结束通信SPI_FLASH_NSS_HIGH();//
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送读状态寄存器3命令SPI_FLASH_SendByte(W25Q256_ReadStatusRegister3);//
拉高片选线结束通信SPI_FLASH_NSS_HIGH();if
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送配置四字节模式指令SPI_FLASH_SendByte(W25Q256_Enter4ByteMode);//
拉高片选线结束通信SPI_FLASH_NSS_HIGH();}SPI_FLASH_WaitForOperaEnd();
NumByteToWrite写入数据长度。
必须小于等于SPI_FLASH_PerWritePageSize*
使能写命令SPI_FLASH_WriteEnable();//
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送页写入指令SPI_FLASH_SendByte(W25Q256_PageProgram);//
发送写入地址[24,31]bitSPI_FLASH_SendByte((WriteAddr
发送写入地址[16,23]bitSPI_FLASH_SendByte((WriteAddr
发送写入地址[8,15]bitSPI_FLASH_SendByte((WriteAddr
发送写入地址[0,7]bitSPI_FLASH_SendByte(WriteAddr
SPI_FLASH_PerWritePageSize){NumByteToWrite
SPI_FLASH_PerWritePageSize;printf(256\r\n);}for
i){SPI_FLASH_SendByte(pBuffer[i]);}//
FALSH不定量数据写入函数调用本函数写入数据前需要先擦除扇区*
NumOfPage){SPI_FLASH_PageWrite(pBuffer,
NumByteToWrite);SPI_FLASH_WaitForOperaEnd();
i){SPI_FLASH_PageWrite(pBuffer,
NumByteToWrite);SPI_FLASH_WaitForOperaEnd();
NumOfSingle);SPI_FLASH_WaitForOperaEnd();
count);SPI_FLASH_WaitForOperaEnd();
temp);SPI_FLASH_WaitForOperaEnd();
*/{SPI_FLASH_PageWrite(pBuffer,
NumByteToWrite);SPI_FLASH_WaitForOperaEnd();
SPI_FLASH_PageSize*/{/*先把距离页地址的count个数据减去计算需要写的页数和NumOfSingle然后写数据时先把原来减去的count个数据写入写满当前页*//*再写剩余数据即计算好的NumOfPage和NumOfSingle*/NumByteToWrite
SPI_FLASH_PageSize;SPI_FLASH_PageWrite(pBuffer,
count);SPI_FLASH_WaitForOperaEnd();
i){SPI_FLASH_PageWrite(pBuffer,
SPI_FLASH_PageSize);SPI_FLASH_WaitForOperaEnd();
NumOfSingle){SPI_FLASH_PageWrite(pBuffer,
NumOfSingle);SPI_FLASH_WaitForOperaEnd();
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送读取数据指令SPI_FLASH_SendByte(W25Q256_ReadData);//
发送读取地址[24,31]bitSPI_FLASH_SendByte((ReadAddr
发送读取地址[16,23]bitSPI_FLASH_SendByte((ReadAddr
发送读取地址[8,15]bitSPI_FLASH_SendByte((ReadAddr
发送读取地址[0,7]bitSPI_FLASH_SendByte(ReadAddr
拉高片选线结束通信SPI_FLASH_NSS_HIGH();SPI_FLASH_WaitForOperaEnd();
SPI_FLASH_WaitForOperaEnd(void)
拉低片选线开始通信SPI_FLASH_NSS_LOW();//
发送读状态寄存器1指令SPI_FLASH_SendByte(W25Q256_ReadStatusReg);do{//
Configuration--------------------------------------------------------*//*
*/MX_GPIO_Init();MX_SPI5_Init();MX_USART1_UART_Init();/*
进入4字节地址模式SPI_FLASH_FOUR_MODE();printf(W25Q256
SPI_FLASH_ReadID();printf(device_ID
device_ID);SPI_FLASH_SectorErase(0x00);
读取擦除后的数据SPI_FLASH_BufferRead(ReadBuff,
4096);printf(*****************读取擦出后的数据*****************\r\n);for
i;}SPI_FLASH_BufferWrite(WriteBuff,
256);SPI_FLASH_WaitForOperaEnd();
读数据SPI_FLASH_BufferRead(ReadBuff,
256);SPI_FLASH_WaitForOperaEnd();
等待操作完成printf(*****************读取写入后的数据*****************\r\n);for
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback