查了一下手册,M25P64每页是256个字节,但在“spi flash.c”中定义如下:
/* Private typedef ----------------------------------------*/ #define SPI_FLASH_PageSize 0x1006
这是怎么回事?
另外,在“main.c”中定义
/* Private define ----------------------------------------*/ #define FLASH_WriteAddress 0x700000
即 SPI_FLASH_BufferWrite 函数中传递的地址是32位的,那么在函数内部用到的临时变量也应该是32位的,但却被定义为8位:“u8”,如下图,这样怎么能得到正确的结果?
|