FAQ

FAQ

What to pay attention to when operating the M451 full-duplex SPI?  Issue Date:2018-01-15

The NuMicro® M451 SPI supports full-duplex mode, which transmits (receives) data as well as receives (transmits) data, thus improving the SPI transmission efficiency. Therefore, before receiving data, user must first empty the SPI RX FIFO to avoid receiving unexpected data. In the code, user must first call SPI_ClearRxFIFO (SPIn), and then receive SPI RX data.

The reference code is located in the following path: M451SeriesBSP_v3.01.001\SampleCode\NuEdu\

Smpl_Basic01_SPI_Flash_w_PDMA

In the sample code of the NuEdu-Basic01_SPI_Flash_w_PDMA.c, user first clears the RX FIFO data in the 330th row and then triggers the RX receive data, as shown below.

Products: Microcontrollers ,Arm Cortex-M4 MCUs ,M451 Base Series ,M451M Series ,M452 USB Series ,M453 CAN Series ,NUC442/472 Series ,NUC505 Series
Applications:
Function: Peripherals,Connectivity,SPI