在线时间40 小时
UID3104385
注册时间2015-3-11
NXP金币25
该用户从未签到
高级会员

- 积分
- 704
- 最后登录
- 2017-5-23
|

楼主 |
发表于 2015-7-2 21:40:25
|
显示全部楼层
本帖最后由 Veikoboy 于 2015-7-9 15:24 编辑
6. SPI主机模式读写W25Q32(SPI_Flash)
这个例子是从飞思卡尔官方的例程中移过来的,不过只要能用,并且能够体现对KL26的SPI操作流程要点这些东西,也是不错,大家说是不是呢?先简单了解一下W25Q32的SPI接口特性,然后再大张齐鼓地放代码,嘿嘿!
针对SPI编程,我们只需要了解以下W25Q16的相关信息即可,其他的什么寄存器啊,读写指令之类的只有完完全全自已写驱动时需要,我们这里考虑简单点,做个移植就OK了…………
1. 最大时钟频率:75MHz
2. 四条信号线:CLK CS DIO DO
3. 支持的SPI SCK_Mode :Mode_0(0,0)和Mode_3(1,1)【下面有两种模式的驱动代码】
4. 传输时数据最高有效位在前(MSB-First)
5. 传输数据宽度: 8-bit
下面这个SPI接口时序图就能反映上面提到的特性:
代码来了,包含整个工程哈:
KL26_SPI_W25Q32【SPI_Flash--SPI_SCK_Mode0(0,0)】.zip
(4.16 MB, 下载次数: 163)
|
|