我用SPI收发数据,接上J_LINK仿真收到的数据 ,和不接Link收到的数据不一样?附图

2019-07-14 20:29发布

u8 SPIx_ReadWriteByte(u8 TxData)
{       
           u8 retry=0;                                 
        while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_TXE)==0)//wait send       
        {
                retry++;
                if(retry>200)return 0;
        }                          
        SPI1->DR=TxData;                   
        retry=0;
        while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S_FLAG_RXNE)==0) //wait receive byte  
        {
                retry++;
                if(retry>200)return 0;
        }                                                              
        return SPI1->DR;                                     
}
读写 程序

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。