开发板上的SPI flash是接在SPIM接口上的。如果要使用QSPI_QuadMode_Flash例程请将PC跳线到PA后用本例程测试;
不要将本例程引脚改成PC直接测试,因为QSPI0和SPIM的D2 D3是相反的,会导致数据的2 3位颠倒,6 7位颠倒
原本spi flash里的数据是0 1 2 3 4 5 6 7 8 9 A B C D E F ………
连续读取256字节读出来的是:0 1 2 3 8 9 A B 4 5 6 7 C D E F 10 11 12 13 依次这样交换
4: 0100
8: 1000
6: 0110
A: 1010
例程里只有读数据采用4线模式, 包含地址发送,数据接收 |