I've looked at the corresponding demo, but it doesn't help. The functionality I want to implement now is that SPI sends data every 1.3ms, 20 times; Via TX_DMA; Normally I should receive 20 packets of corresponding data, SPI_RX completion interrupt will trigger 20 times. At present, we do not want to trigger DMA receiving for the first 19 times of data. After the last 20 times of data sending is completed, the 20 times of data will be received once again, reducing the number of interruptions and corresponding CPU consumption. Whether this function can be implemented or provide the following ideas and routines.