比如DSP读取Flash的ID,为什么在读取之前要发送一个字节的无用数据?
我的理解是这样的:DSP是主设备,Flash是从设备,时钟由DSP提供,要读取数据之前,必须向Flash提供时钟,Flash才会在时钟的边沿输出数据~
不知道我的理解对不对?
还有一个问题是:
Flash的数据手册上说,将微处理器的spiclk的时钟极性(cpol)和时钟相位(cphs)同时配置为零或一,但我试了,Flash的有些命令是不能完成的,将cpol和cphs配置成别的就可以完成各个命令~
这是为什么?感觉datasheet不太可能会出错啊~
各位帮我指正下~谢谢 |