Contiki-NG
Functions

Implementation of the cc2538 micro-DMA driver. More...

#include "contiki.h"
#include "dev/udma.h"
#include "dev/nvic.h"
#include "reg.h"
#include <stdint.h>
#include <string.h>

Go to the source code of this file.

Functions

void udma_init (void)
 Initialise the uDMA driver. More...
 
void udma_set_channel_src (uint8_t channel, uint32_t src_end)
 Sets the channels source address. More...
 
void udma_set_channel_dst (uint8_t channel, uint32_t dst_end)
 Sets the channel's destination address. More...
 
void udma_set_channel_control_word (uint8_t channel, uint32_t ctrl)
 Configure the channel's control word. More...
 
void udma_set_channel_assignment (uint8_t channel, uint8_t enc)
 Choose an encoding for a uDMA channel. More...
 
void udma_channel_enable (uint8_t channel)
 Enables a uDMA channel. More...
 
void udma_channel_disable (uint8_t channel)
 Disables a uDMA channel. More...
 
void udma_channel_use_alternate (uint8_t channel)
 Use the alternate control data structure for a channel. More...
 
void udma_channel_use_primary (uint8_t channel)
 Use the primary control data structure for a channel. More...
 
void udma_channel_prio_set_high (uint8_t channel)
 Set a uDMA channel to high priority. More...
 
void udma_channel_prio_set_default (uint8_t channel)
 Set a uDMA channel to default priority. More...
 
void udma_channel_use_burst (uint8_t channel)
 Configure a channel to only use burst transfers. More...
 
void udma_channel_use_single (uint8_t channel)
 Configure a channel to use single as well as burst requests. More...
 
void udma_channel_mask_set (uint8_t channel)
 Disable peripheral triggers for a uDMA channel. More...
 
void udma_channel_mask_clr (uint8_t channel)
 Enable peripheral triggers for a uDMA channel. More...
 
void udma_channel_sw_request (uint8_t channel)
 Generate a software trigger to start a transfer. More...
 
uint8_t udma_channel_get_mode (uint8_t channel)
 Retrieve the current mode for a channel. More...
 

Detailed Description

Implementation of the cc2538 micro-DMA driver.

Definition in file udma.c.