SPI1_Handler.Init.CLKPolarity=SPI_POLARITY_HIGH; //串行同步时钟的空闲状态为高电平SPI1_Handler.Init.CLKPhase=SPI_PHASE_2EDGE; //串行同步时钟的第二个跳变沿(上升或下降)数据被采样
经过测试下面这种也是可以的(也就是我选择的极性) hspi1.Init.CLKPolarity = SPI_POLARITY_LOW;hspi1.Init.CLKPhase = SPI_PHASE_1EDGE;
W25QXX_CS=0;
替换成函数宏W25QXX_CS_L();
HAL_Delay()
uint32_t FLASH_SIZE;
名为 uint32_t flash_size;
大写的应该和系统变量名有冲突有256个块
,块容量64k(不用修改),有2048个扇区
,每个扇区4K字节(不用修改),有65536页
以后有时间再写吧