关于SPI读写函数SPI2_ReadWriteByte

2019-07-20 21:57发布

本帖最后由 zhoujianwen 于 2016-5-29 18:15 编辑

        SPI2_ReadWriteByte(0x90);//·¢Ëí¶áè¡IDÃüáî            
        SPI2_ReadWriteByte(0x00);            
        SPI2_ReadWriteByte(0x00);            
        SPI2_ReadWriteByte(0x00);                                    
        Temp|=SPI2_ReadWriteByte(0xFF)<<8;  
        Temp|=SPI2_ReadWriteByte(0xFF);        


我想知道一般情况下发送这个0x00和0xff是什么意思?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
gangzilife
1楼-- · 2019-07-21 00:15
你可以看下SPI的协议详情,SPI协议实现的传输是移位寄存器,读写都是移位寄存器操作的,看懂了协议就明白这个0x00,0xff是啥意思了
zhoujianwen
2楼-- · 2019-07-21 03:13
gangzilife 发表于 2016-5-30 14:14
你可以看下SPI的协议详情,SPI协议实现的传输是移位寄存器,读写都是移位寄存器操作的,看懂了协议就明白这 ...

我知道协议,就是发一些FLASH无关的指令,然后返回FLASH里面保存的数据,但是SPI协议要求接收数据之前必须先发送数据,所以就发0x00或者是0xff,也可以说是采样信号。我就是不懂什么哪个属于无关指令,是不是跟CPOL和CPHA有关?

一周热门 更多>