DMA transfers management functions.
More...
|
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...
|
|
DMA transfers management functions.
===============================================================================
##### DMA transfers management functions #####
===============================================================================
[..] This section provides two functions that can be used only in DMA mode.
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, 2 or 3 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
-
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, 2 or 3 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
-