在嵌入式中刷新某些东西意味着什么?

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 刷新一些数据是什么意思。

通信模块通常使用缓冲区来存储应用程序接收但未获取的数据。此命令清空缓冲区,您将无法再获取接收到的数据。