有哪位大神可以讲解一下这个时序图怎么理解?

2019-07-15 11:58发布

224532fq4aqtflezarrjlj.jpg.thumb.jpg
有哪位大神可以讲解一下这个时序图怎么理解啊,比如这里SCK一会儿高电平,一会儿低怎么对应MOSI,MISO的数据读写啊,还有MOSI对八个数据,MISO又读多少个呢?


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
紅孩紙隨心
2019-07-17 08:28
以上是 SPI 读写

自己参考

这个是写函数  把数据value写到addr地址
void NFC_AM4K_WriteReg(INT8U addr, INT8U value)
{
    gpio_write_io(NFC_NSS, DATA_LOW);       //CS low
    NFC_SPI_WriteByte(addr&0x7F);                         //SPI write addr
    NFC_SPI_WriteByte(value);                           //SPI write data
    gpio_write_io(NFC_NSS, DATA_HIGH);      //CS  high
}
/******************
* *        function name:NFC_AM4K_ReadReg
* *        return: value - read the register values
* *         reference number, addr - register address
* *  said: NFC_AM4K register read function
************************************/

这是读函数 从地址addr里读取
INT8U NFC_AM4K_ReadReg(INT8U addr)
{
    INT8U value;
    gpio_write_io(NFC_NSS, DATA_LOW);  //CS low
    NFC_SPI_WriteByte(addr|0x80);                  //SPI write addr
    value = NFC_SPI_ReadByte();                  //SPI write data
    gpio_write_io(NFC_NSS, DATA_HIGH);  //CS high
    return value;
}

一周热门 更多>