尝试做的增量和减量分配是什么?

use*_*409 2 c iar

*pSpiTxBuf++ = CC2520_INS_SFLUSHRX; // get rid of this packet
*pSpiTxBuf-- = CC2520_INS_SFLUSHRX; // double flush [CC2520 Bug#1]
Run Code Online (Sandbox Code Playgroud)

任何人都可以向我解释上述两行试图做什么?pSpiTxBuf是一个uint8_t *

Pau*_*l R 6

这相当于:

pSpiTxBuf[0] = CC2520_INS_SFLUSHRX; // get rid of this packet
pSpiTxBuf[1] = CC2520_INS_SFLUSHRX; // double flush [CC2520 Bug#1]
Run Code Online (Sandbox Code Playgroud)

(这可能是一个更清晰的方式来编写代码).

即它只是将两个相邻的寄存器值设置为CC2520_INS_SFLUSHRX.