Contiki 3.x
|
Implementation of the cc2538 micro-DMA driver. More...
#include "contiki-conf.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) |
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... | |
Implementation of the cc2538 micro-DMA driver.
Definition in file udma.c.