请教一下FLASH 存储器是写了就得读吗?



请教一下FLASH 存储器是写了就得读吗?

  • 不好意思,没有太懂您的意思。能不能解释一下

  • for(i=0;i<=len;i++)
    {
    // Wait for transmit ready 第29位为 0 The transmit buffer is empty
    while(SPI_SPIBUF&0x30000000);
    if(i==len)
    SPI_SPIDAT1=(spidat1&0xffcffff)|buf[i];
    else

    SPI_SPIDAT1=spidat1|buf[i];

    // data recieved and copied into SPI_SPIBUF
    while(SPI_SPIBUF&(0x80000000));

    /* Read 1 byte */
    buf[i]=SPI_SPIBUF;

    /* Read 1 byte */
    buf[i]=SPI_SPIBUF;  是把SPIBUF里的数据读出来用来给后面接收的数据腾空间吗?写到SPIBUF里的数据是怎么到页的每个地址的?