libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
dmamux.c File Reference
Include dependency graph for dmamux.c:

Go to the source code of this file.

Functions

void dmamux_reset_dma_channel (uint32_t dmamux, uint8_t channel)
 DMAMUX Reset DMA Channel. More...
 
void dmamux_set_dma_channel_request (uint32_t dmamux, uint8_t channel, uint8_t request_id)
 DMAMUX Set DMA Channel Request. More...
 
uint8_t dmamux_get_dma_channel_request (uint32_t dmamux, uint8_t channel)
 DMAMUX Get DMA Channel Request Selection. More...
 
void dmamux_enable_dma_request_event_generation (uint32_t dmamux, uint8_t channel)
 DMAMUX Enable DMA Request Event Generation. More...
 
void dmamux_disable_dma_request_event_generation (uint32_t dmamux, uint8_t channel)
 DMAMUX Disable DMA Request Event Generation. More...
 
void dmamux_set_dma_request_sync_input (uint32_t dmamux, uint8_t channel, uint8_t sync_input_id)
 DMAMUX Set DMA Request Synchronization Input. More...
 
void dmamux_set_dma_request_sync_pol (uint32_t dmamux, uint8_t channel, uint8_t polarity)
 DMAMUX Set DMA Request Synchronization Event Polarity. More...
 
void dmamux_enable_dma_request_sync (uint32_t dmamux, uint8_t channel)
 DMAMUX Enable DMA Request Synchronization. More...
 
void dmamux_disable_dma_request_sync (uint32_t dmamux, uint8_t channel)
 DMAMUX Disable DMA Request Synchronization. More...
 
void dmamux_set_dma_request_sync_nbreq (uint32_t dmamux, uint8_t channel, uint8_t nbreq)
 DMAMUX Set DMA Request NBREQ To Forward. More...
 
void dmamux_enable_dma_request_sync_overrun_interrupt (uint32_t dmamux, uint8_t channel)
 DMAMUX Enable DMA Request Overrun Interrupt. More...
 
void dmamux_disable_dma_request_sync_overrun_interrupt (uint32_t dmamux, uint8_t channel)
 DMAMUX Disable DMA Request Overrun Interrupt. More...
 
uint32_t dmamux_get_dma_request_sync_overrun (uint32_t dmamux, uint8_t channel)
 DMAMUX Get DMA Request Synchronization Overrun Interrupt Flag. More...
 
void dmamux_clear_dma_request_sync_overrun (uint32_t dmamux, uint8_t channel)
 DMAMUX Clear DMA Request Synchronization Overrun Interrupt Flag. More...
 
void dmamux_reset_request_generator_channel (uint32_t dmamux, uint8_t rg_channel)
 DMAMUX Reset Request Generator Channel. More...
 
void dmamux_enable_request_generator (uint32_t dmamux, uint8_t rg_channel)
 DMAMUX Enable Request Generator Channel. More...
 
void dmamux_disable_request_generator (uint32_t dmamux, uint8_t rg_channel)
 DMAMUX Disable Request Generator Channel. More...
 
void dmamux_set_request_generator_trigger (uint32_t dmamux, uint8_t rg_channel, uint8_t sig_id)
 DMAMUX Set Request Generator Input Trigger Signal. More...
 
void dmamux_set_request_generator_trigger_pol (uint32_t dmamux, uint8_t rg_channel, uint8_t polarity)
 DMAMUX Set Request Generator Trigger Polarity. More...
 
void dmamux_set_request_generator_trigger_gnbreq (uint32_t dmamux, uint8_t rg_channel, uint8_t gnbreq)
 DMAMUX Set Request Generator Trigger GNBREQ. More...
 
void dmamux_enable_request_generator_trigger_overrun_interrupt (uint32_t dmamux, uint8_t rg_channel)
 DMAMUX Enable Request Generator Trigger Overrun Interrupt. More...
 
void dmamux_disable_request_generator_trigger_overrun_interrupt (uint32_t dmamux, uint8_t rg_channel)
 DMAMUX Disable Request Generator Trigger Overrun Interrupt. More...
 
uint32_t dmamux_get_request_generator_trigger_overrun_interrupt (uint32_t dmamux, uint8_t rg_channel)
 DMAMUX Get Request Generator Trigger Overrun Interrupt Flag. More...
 
void dmamux_clear_request_generator_trigger_overrun_interrupt (uint32_t dmamux, uint8_t rg_channel)
 DMAMUX Clear Request Generator Trigger Overrun Interrupt Flag. More...