SPI FLASH(W25Q64)读写测试

2019-08-14 03:48发布

          #define Num 460
        uint8_t write_data[Num];
        uint8_t read_data[Num];
        unsigned int i,z;
  uint8_t diz=86;       


                //扇擦除
        SPI_FLASH_SectorErase(0x00000);
       
        //多字节写字节到 SPI_FLASH 中
        SPI_FLASH_BufferWrite(write_data,0x00171,Num);
       
  //页写入测试
        //SPI_FLASH_BufferWrite( write_data , 0x00000 , Num );
       
       
        //读取测试
         SPI_FLASH_BufferRead(read_data,0x000171,Num);
         //printf("read_data= %d ",read_data);
       
        for(z=0;z<Num;z++)
        {
                //读取打印
          //printf("SPI_FLASH_read_data[%d]= %d ",z,read_data[z]);
               
                printf("SPI_FLASH_read_data[%d]= %d ",z,read_data[z]);
        }

一次写入数据大过460字节就写不进去了,求各位大神解答下

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。