MSP430 DriverLib for MSP430F5xx_6xx Devices  2.10.00.09
 All Data Structures Functions Variables Modules Pages
DMA_initParam Struct Reference

Used in the DMA_init() function as the param parameter. More...

#include <dma.h>

Data Fields

uint8_t channelSelect
 
uint16_t transferModeSelect
 
uint16_t transferSize
 
uint8_t triggerSourceSelect
 
uint8_t transferUnitSelect
 
uint8_t triggerTypeSelect
 

Detailed Description

Used in the DMA_init() function as the param parameter.

Field Documentation

uint8_t DMA_initParam::channelSelect

Is the specified channel to initialize.
Valid values are:

  • DMA_CHANNEL_0
  • DMA_CHANNEL_1
  • DMA_CHANNEL_2
  • DMA_CHANNEL_3
  • DMA_CHANNEL_4
  • DMA_CHANNEL_5
  • DMA_CHANNEL_6
  • DMA_CHANNEL_7

Referenced by DMA_init().

uint16_t DMA_initParam::transferModeSelect

Is the transfer mode of the selected channel.
Valid values are:

  • DMA_TRANSFER_SINGLE [Default]
  • DMA_TRANSFER_BLOCK
  • DMA_TRANSFER_BURSTBLOCK
  • DMA_TRANSFER_REPEATED_SINGLE
  • DMA_TRANSFER_REPEATED_BLOCK
  • DMA_TRANSFER_REPEATED_BURSTBLOCK

Referenced by DMA_init().

uint16_t DMA_initParam::transferSize

Is the amount of transfers to complete in a block transfer mode, as well as how many transfers to complete before the interrupt flag is set. Valid value is between 1-65535, if 0, no transfers will occur.

Referenced by DMA_init().

uint8_t DMA_initParam::transferUnitSelect

Is the specified size of transfers.
Valid values are:

  • DMA_SIZE_SRCWORD_DSTWORD [Default]
  • DMA_SIZE_SRCBYTE_DSTWORD
  • DMA_SIZE_SRCWORD_DSTBYTE
  • DMA_SIZE_SRCBYTE_DSTBYTE

Referenced by DMA_init().

uint8_t DMA_initParam::triggerSourceSelect

Is the source that will trigger the start of each transfer, note that the sources are device specific.
Valid values are:

  • DMA_TRIGGERSOURCE_0 [Default]
  • DMA_TRIGGERSOURCE_1
  • DMA_TRIGGERSOURCE_2
  • DMA_TRIGGERSOURCE_3
  • DMA_TRIGGERSOURCE_4
  • DMA_TRIGGERSOURCE_5
  • DMA_TRIGGERSOURCE_6
  • DMA_TRIGGERSOURCE_7
  • DMA_TRIGGERSOURCE_8
  • DMA_TRIGGERSOURCE_9
  • DMA_TRIGGERSOURCE_10
  • DMA_TRIGGERSOURCE_11
  • DMA_TRIGGERSOURCE_12
  • DMA_TRIGGERSOURCE_13
  • DMA_TRIGGERSOURCE_14
  • DMA_TRIGGERSOURCE_15
  • DMA_TRIGGERSOURCE_16
  • DMA_TRIGGERSOURCE_17
  • DMA_TRIGGERSOURCE_18
  • DMA_TRIGGERSOURCE_19
  • DMA_TRIGGERSOURCE_20
  • DMA_TRIGGERSOURCE_21
  • DMA_TRIGGERSOURCE_22
  • DMA_TRIGGERSOURCE_23
  • DMA_TRIGGERSOURCE_24
  • DMA_TRIGGERSOURCE_25
  • DMA_TRIGGERSOURCE_26
  • DMA_TRIGGERSOURCE_27
  • DMA_TRIGGERSOURCE_28
  • DMA_TRIGGERSOURCE_29
  • DMA_TRIGGERSOURCE_30
  • DMA_TRIGGERSOURCE_31

Referenced by DMA_init().

uint8_t DMA_initParam::triggerTypeSelect

Is the type of trigger that the trigger signal needs to be to start a transfer.
Valid values are:

  • DMA_TRIGGER_RISINGEDGE [Default]
  • DMA_TRIGGER_HIGH

Referenced by DMA_init().


The documentation for this struct was generated from the following file:

Copyright 2015, Texas Instruments Incorporated