STM32F0 Standard Peripheral bibliotheek  1.0
ST Microelectronics standard peripheral bibliotheek documentatie voor de STM32F0 familie
 All Data Structures Files Functions Variables Enumerations Enumerator Groups
DMA transfers management functions

DMA transfers management functions. More...

Functions

void SPI_I2S_DMACmd (SPI_TypeDef *SPIx, uint16_t SPI_I2S_DMAReq, FunctionalState NewState)
 Enables or disables the SPIx/I2Sx DMA interface. More...
 
void SPI_LastDMATransferCmd (SPI_TypeDef *SPIx, uint16_t SPI_LastDMATransfer)
 Configures the number of data to transfer type(Even/Odd) for the DMA last transfers and for the selected SPI. More...
 

Detailed Description

DMA transfers management functions.

 ===============================================================================
                ##### DMA transfers management functions #####
 ===============================================================================
    [..] This section provides two functions that can be used only in DMA mode.

Function Documentation

void SPI_I2S_DMACmd ( SPI_TypeDef *  SPIx,
uint16_t  SPI_I2S_DMAReq,
FunctionalState  NewState 
)

Enables or disables the SPIx/I2Sx DMA interface.

Parameters
SPIx,:where x can be 1 or 2 in SPI mode or 1 in I2S mode to select the SPI peripheral.
SPI_I2S_DMAReq,:specifies the SPI DMA transfer request to be enabled or disabled. This parameter can be any combination of the following values:
  • SPI_I2S_DMAReq_Tx: Tx buffer DMA transfer request
  • SPI_I2S_DMAReq_Rx: Rx buffer DMA transfer request
NewState,:new state of the selected SPI DMA transfer request. This parameter can be: ENABLE or DISABLE.
Return values
None
void SPI_LastDMATransferCmd ( SPI_TypeDef *  SPIx,
uint16_t  SPI_LastDMATransfer 
)

Configures the number of data to transfer type(Even/Odd) for the DMA last transfers and for the selected SPI.

Note
This function have a meaning only if DMA mode is selected and if the packing mode is used (data length <= 8 and DMA transfer size halfword)
Parameters
SPIx,:where x can be 1 or 2 to select the SPI peripheral.
SPI_LastDMATransfer,:specifies the SPI last DMA transfers state. This parameter can be one of the following values:
  • SPI_LastDMATransfer_TxEvenRxEven: Number of data for transmission Even and number of data for reception Even.
  • SPI_LastDMATransfer_TxOddRxEven: Number of data for transmission Odd and number of data for reception Even.
  • SPI_LastDMATransfer_TxEvenRxOdd: Number of data for transmission Even and number of data for reception Odd.
  • SPI_LastDMATransfer_TxOddRxOdd: Number of data for transmission Odd and number of data for reception Odd.
Return values
None