新手上路
- 积分
- 40
- 金钱
- 40
- 注册时间
- 2014-1-26
- 在线时间
- 13 小时
|
原子哥好:
我用战舰V2开发板做的 实验23 SPI实验 读写FLASH W25Q64 正常,程序里面设置的是模式3,如图片1所示:
SPI_InitStructure.SPI_CPOL = SPI_CPOL_High; //串行同步时钟的空闲状态为高电平
SPI_InitStructure.SPI_CPHA = SPI_CPHA_2Edge; //串行同步时钟的第二个跳变沿(上升或下降)数据被采样
可是改成SPI通讯模式0就不对了,不知道为啥?但是W25Q64是支持模式0和模式3的,见图片2和图片3:
SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low; //串行同步时钟的空闲状态为高电平
SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge; //串行同步时钟的第二个跳变沿(上升或下降)数据被采样
请问是什么原因呢?
|
|