* @param SPI_I2S_FLAG: specifies the SPI flag to check. * This parameter can be one of the following values: * @arg SPI_I2S_FLAG_TXE: Transmit buffer empty flag. * @arg SPI_I2S_FLAG_RXNE: Receive buffer not empt
函数内容了: 其中,SPI_I2S_GetFlag();函数为检测标志位的库函数,SPI_I2S_SendData();和SPI_I2S_ReceiveData();为接收和发送数据的库函数。 SPI初始化 上述程序了接收发送一个字节。 那SPI初始化配置是如何呢? 上图为SPI初始化函数 1:1处我们看出,我们用此SPI与多种设备进行通信。如果我们想用...
/* SPI写入一个字节 */voidSPI_WByte(uint8_tTxData){// /* 通过外设SPIx发送一个数据 */// SPI_I2S_SendData(OLED_SPI, TxData);// /* 检查指定的SPI标志位设置与否:发送缓存空标志位*/// while (SPI_I2S_GetFlagStatus(OLED_SPI, SPI_I2S_FLAG_TXE) == RESET);HAL_SPI_Transmit(&hspi1,&T...