在嵌入式中刷新某些东西意味着什么?
What means to flush something in embedded?
我正在阅读无线电模块库中的一些代码,我发现了这样的函数:
void nRF24_FlushRX(void)
{
uint8_t command = NRF24_CMD_FLUSH_RX;
NRF24_CSN_LOW;
nRF24_SendSpi(&command, 1);
NRF24_CSN_HIGH;
}
我想知道通过 SPI 刷新一些数据是什么意思。
通信模块通常使用缓冲区来存储应用程序接收但未获取的数据。此命令清空缓冲区,您将无法再获取接收到的数据。
我正在阅读无线电模块库中的一些代码,我发现了这样的函数:
void nRF24_FlushRX(void)
{
uint8_t command = NRF24_CMD_FLUSH_RX;
NRF24_CSN_LOW;
nRF24_SendSpi(&command, 1);
NRF24_CSN_HIGH;
}
我想知道通过 SPI 刷新一些数据是什么意思。
通信模块通常使用缓冲区来存储应用程序接收但未获取的数据。此命令清空缓冲区,您将无法再获取接收到的数据。