Interface: tos.chips.msp430.dma.Msp430DmaChannel
interface Msp430DmaChannel
- Author:
-
Ben Greenstein <ben@cs.ucla.edu>
-
Jonathan Hui <jhui@archrock.com>
-
Mark Hays
$Revision: 1.5 $ $Date: 2007/11/08 21:34:42 $
Commands
command error_t repeatTransfer(void *src_addr, void *dst_addr, uint16_t size)
command error_t setupTransfer(dma_transfer_mode_t transfer_mode, dma_trigger_t trigger, dma_level_t level, void *src_addr, void *dst_addr, uint16_t size, dma_byte_t src_byte, dma_byte_t dst_byte, dma_incr_t src_incr, dma_incr_t dst_incr)
command void setupTransferRaw(uint16_t state, uint16_t trigger, void *src, void *dest, int size)
command error_t stopTransfer()
Events
event void transferDone(error_t success)
Commands - Details
repeatTransfer
command error_t repeatTransfer(void *src_addr, void *dst_addr, uint16_t size)
setupTransfer
command error_t setupTransfer(dma_transfer_mode_t transfer_mode, dma_trigger_t trigger, dma_level_t level, void *src_addr, void *dst_addr, uint16_t size, dma_byte_t src_byte, dma_byte_t dst_byte, dma_incr_t src_incr, dma_incr_t dst_incr)
setupTransferRaw
command void setupTransferRaw(uint16_t state, uint16_t trigger, void *src, void *dest, int size)
- Parameters:
-
state - The control register value, as specified by
dma_control_state_t in MSP430DMA.h
-
trigger - The trigger for the DMA transfer. Should be one
of the options from dma_trigger_t in MSP430DMA.h
-
src - Pointer to the source address
-
dest - Pointer to the destination address
-
size - Size of the DMA transfer
See MSP430DMA.h for parameter options
softwareTrigger
command error_t softwareTrigger()
startTransfer
command error_t startTransfer()
stopTransfer
command error_t stopTransfer()
Events - Details
transferDone
event void transferDone(error_t success)