建立一个数组,记录每一次接收寄存器的内容;
1.先读数;数据组的第0个,没意义;此时数据还没有发送;显示的EF是上一轮测试后的残留结果;
如果发送位为空,则写发送寄存器(写0x90到发送寄存器,随后0x90进入移位寄存器);(0x90,0,0,0,0,0,0,......)
2.数据组的第1个,没意义;此时数据刚开始发送0x90;
3.数据组的第2个,没意义;此时数据刚开始发送第1个0;
4.数据组的第3个,没意义;此时数据刚开始发送第2个0;
5.数据组的第4个,没意义;此时数据刚开始发送第3个0;
对应读ID指令0x90,0,0,0;
6.数据组的第5个,没意义;此时数据刚开始发送第4个0;//此时W25X16开始送0xEF到STM32F103,数据正在线上;
7.数据组的第6个,正是0xEF;此时数据刚开始发送第5个0;//此时W25X16开始送0x14到STM32;数据正在传送中;
8.数据组的第7个,正是0x14;此时数据刚开始发送第6个0;
......
|