SPI擦flash的这个时序图如何转换为这个代码的,感觉完全看不懂,我是不是就不适合学32呢,学个SPI都这么慢,根本看不懂,请各位给解答,谢谢
1,片选cs拉低
2,发送扇区擦出指令0x20
3,发送扇区地址高8位
4,发送扇区地址中8为
5,发送扇区地址地8位
6,片选cs拉高,
写6就就是函数的意思,
第一条命令SPI_FLASH_CS_LOW();对应的CS,操作过程中把CS拉低。
首先CS拉低,这个应该能看得懂吧,一般SPI的CS就是片选脚,片选脚拉低才工作‘
然后CLK上面的意思就是发送32个时钟信号
DI的意思就是先发一个0x20,这是第一个字节,然后后面三个字节是要擦除目标区域的地址
DO的意思是一直为高,就是器件不会回复任何数据