nrfx 3.3
Data Structures | Macros | Functions
MVDMA HALY

Hardware access layer with cache and barrier support for managing the MVDMA peripheral. More...

Data Structures

struct  nrfy_mvdma_list_request_t
 Structure describing list execution request for the MVDMA. More...
 
struct  nrfy_mvdma_list_desc_t
 Auxiliary structure describing the MVDMA job list with unspecified direction. More...
 

Macros

#define NRFY_MVDMA_HAS_NEW_VER   1
 
#define NRFY_MVDMA_HAS_AXIMODE   1
 

Functions

NRFY_STATIC_INLINE void nrfy_mvdma_int_init (NRF_MVDMA_Type *p_reg, uint32_t mask, uint8_t irq_priority, bool enable)
 Function for initializing the specified MVDMA interrupts.
 
NRFY_STATIC_INLINE void nrfy_mvdma_int_uninit (NRF_MVDMA_Type *p_reg)
 Function for uninitializing the specified MVDMA interrupts.
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_events_process (NRF_MVDMA_Type *p_reg, uint32_t mask, nrfy_mvdma_list_request_t *p_list_request)
 Function for processing the specified MVDMA events.
 
NRFY_STATIC_INLINE void nrfy_mvdma_start (NRF_MVDMA_Type *p_reg, nrfy_mvdma_list_request_t const *p_list_request)
 Function for starting the MVDMA jobs in single-mode.
 
NRFY_STATIC_INLINE void nrfy_mvdma_multi_start (NRF_MVDMA_Type *p_reg, uint8_t idx, nrfy_mvdma_multi_list_request_t const *p_list_request)
 Function for starting the MVDMA jobs in multi-mode.
 
NRFY_STATIC_INLINE void nrfy_mvdma_multi_job_list_set (NRF_MVDMA_Type *p_reg, nrfy_mvdma_multi_list_request_t const *p_list_request)
 Function for setting the MVDMA job lists in multi-mode.
 
NRFY_STATIC_INLINE void nrfy_mvdma_multi_job_list_get (NRF_MVDMA_Type const *p_reg, nrfy_mvdma_multi_list_request_t *p_list_request)
 Function for getting the MVDMA job lists in multi-mode.
 
NRFY_STATIC_INLINE void nrfy_mvdma_job_list_set (NRF_MVDMA_Type *p_reg, nrfy_mvdma_list_request_t const *p_list_request)
 Function for setting the MVDMA jobs.
 
NRFY_STATIC_INLINE void nrfy_mvdma_reset (NRF_MVDMA_Type *p_reg, bool wait)
 Function for resetting the MVDMA peripheral.
 
NRFY_STATIC_INLINE void nrfy_mvdma_abort (NRF_MVDMA_Type *p_reg, nrfy_mvdma_list_request_t const *p_list_request)
 Function for aborting the MVDMA transaction.
 
NRFY_STATIC_INLINE void nrfy_mvdma_source_job_description_get (NRF_MVDMA_Type const *p_reg, nrfy_mvdma_list_desc_t *p_job_list_desc)
 Function for getting the MVDMA source job details.
 
NRFY_STATIC_INLINE void nrfy_mvdma_sink_job_description_get (NRF_MVDMA_Type const *p_reg, nrfy_mvdma_list_desc_t *p_job_list_desc)
 Function for getting the MVDMA sink job details.
 
NRFY_STATIC_INLINE void nrfy_mvdma_task_trigger (NRF_MVDMA_Type *p_reg, nrf_mvdma_task_t task)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_task_address_get (NRF_MVDMA_Type const *p_reg, nrf_mvdma_task_t task)
 
NRFY_STATIC_INLINE nrf_mvdma_task_t nrfy_mvdma_start_task_get (NRF_MVDMA_Type const *p_reg, uint8_t index)
 
NRFY_STATIC_INLINE void nrfy_mvdma_event_clear (NRF_MVDMA_Type *p_reg, nrf_mvdma_event_t event)
 
NRFY_STATIC_INLINE bool nrfy_mvdma_event_check (NRF_MVDMA_Type const *p_reg, nrf_mvdma_event_t event)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_event_address_get (NRF_MVDMA_Type const *p_reg, nrf_mvdma_event_t event)
 
NRFY_STATIC_INLINE void nrfy_mvdma_int_enable (NRF_MVDMA_Type *p_reg, uint32_t mask)
 
NRFY_STATIC_INLINE void nrfy_mvdma_int_disable (NRF_MVDMA_Type *p_reg, uint32_t mask)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_int_enable_check (NRF_MVDMA_Type const *p_reg, uint32_t mask)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_int_pending_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE void nrfy_mvdma_subscribe_set (NRF_MVDMA_Type *p_reg, nrf_mvdma_task_t task, uint8_t channel)
 
NRFY_STATIC_INLINE void nrfy_mvdma_subscribe_clear (NRF_MVDMA_Type *p_reg, nrf_mvdma_task_t task)
 
NRFY_STATIC_INLINE void nrfy_mvdma_publish_set (NRF_MVDMA_Type *p_reg, nrf_mvdma_event_t event, uint8_t channel)
 
NRFY_STATIC_INLINE void nrfy_mvdma_publish_clear (NRF_MVDMA_Type *p_reg, nrf_mvdma_event_t event)
 
NRFY_STATIC_INLINE void nrfy_mvdma_mode_set (NRF_MVDMA_Type *p_reg, nrf_mvdma_mode_t mode)
 
NRFY_STATIC_INLINE void nrfy_mvdma_aximode_set (NRF_MVDMA_Type *p_reg, nrf_mvdma_aximode_t aximode)
 
NRFY_STATIC_INLINE void nrfy_mvdma_source_list_ptr_set (NRF_MVDMA_Type *p_reg, nrf_vdma_job_t const *p_job)
 
NRFY_STATIC_INLINE nrf_vdma_job_tnrfy_mvdma_source_list_ptr_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE void nrfy_mvdma_sink_list_ptr_set (NRF_MVDMA_Type *p_reg, nrf_vdma_job_t const *p_job)
 
NRFY_STATIC_INLINE nrf_vdma_job_tnrfy_mvdma_sink_list_ptr_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_crc_result_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE nrf_mvdma_fifo_status_t nrfy_mvdma_fifo_status_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE bool nrfy_mvdma_activity_check (NRF_MVDMA_Type *p_reg)
 
NRFY_STATIC_INLINE nrf_mvdma_source_error_t nrfy_mvdma_source_error_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE nrf_mvdma_sink_error_t nrfy_mvdma_sink_error_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_last_source_address_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_last_sink_address_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_source_job_count_get (NRF_MVDMA_Type const *p_reg)
 
NRFY_STATIC_INLINE uint32_t nrfy_mvdma_sink_job_count_get (NRF_MVDMA_Type const *p_reg)
 

Detailed Description

Hardware access layer with cache and barrier support for managing the MVDMA peripheral.

Macro Definition Documentation

◆ NRFY_MVDMA_HAS_AXIMODE

#define NRFY_MVDMA_HAS_AXIMODE   1
See also
NRF_MVDMA_HAS_AXIMODE Symbol indicating whether AXIMODE configuration is present.

◆ NRFY_MVDMA_HAS_NEW_VER

#define NRFY_MVDMA_HAS_NEW_VER   1
See also
NRF_MVDMA_HAS_NEW_VER Symbol indicating whether MVDMA uses new or old version.

Function Documentation

◆ nrfy_mvdma_abort()

NRFY_STATIC_INLINE void nrfy_mvdma_abort ( NRF_MVDMA_Type *  p_reg,
nrfy_mvdma_list_request_t const *  p_list_request 
)

Function for aborting the MVDMA transaction.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]p_list_requestPointer to the structure of list execution request.

◆ nrfy_mvdma_activity_check()

NRFY_STATIC_INLINE bool nrfy_mvdma_activity_check ( NRF_MVDMA_Type *  p_reg)
See also
nrf_mvdma_activity_check Function for checking the MVDMA activity.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Return values
trueMVDMA is processing data.
falseMVDMA is idle.

◆ nrfy_mvdma_aximode_set()

NRFY_STATIC_INLINE void nrfy_mvdma_aximode_set ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_aximode_t  aximode 
)
See also
nrf_mvdma_aximode_set Function for setting the AXI mode.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]aximodeDesired AXI mode for MVDMA.

◆ nrfy_mvdma_crc_result_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_crc_result_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_crc_result_get Function for getting the result of CRC checksum calculation.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Result of CRC checksum calculation.

◆ nrfy_mvdma_event_address_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_event_address_get ( NRF_MVDMA_Type const *  p_reg,
nrf_mvdma_event_t  event 
)
See also
nrf_mvdma_event_address_get Function for getting the address of the specified MVDMA event register.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventSpecified event.
Returns
Address of the specified event register.

◆ nrfy_mvdma_event_check()

NRFY_STATIC_INLINE bool nrfy_mvdma_event_check ( NRF_MVDMA_Type const *  p_reg,
nrf_mvdma_event_t  event 
)
See also
nrf_mvdma_event_check Function for retrieving the state of the MVDMA event.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent to be checked.
Return values
trueThe event has been generated.
falseThe event has not been generated.

◆ nrfy_mvdma_event_clear()

NRFY_STATIC_INLINE void nrfy_mvdma_event_clear ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_event_t  event 
)
See also
nrf_mvdma_event_clear Function for clearing the specified MVDMA event.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent to clear.

◆ nrfy_mvdma_events_process()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_events_process ( NRF_MVDMA_Type *  p_reg,
uint32_t  mask,
nrfy_mvdma_list_request_t p_list_request 
)

Function for processing the specified MVDMA events.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of events to be processed, created by NRFY_EVENT_TO_INT_BITMASK().
[in]p_list_requestPointer to the structure of list execution request associated with the last operation. Can be NULL.
Returns
Mask of events that were generated and processed. To be checked against the result of NRFY_EVENT_TO_INT_BITMASK().

◆ nrfy_mvdma_fifo_status_get()

NRFY_STATIC_INLINE nrf_mvdma_fifo_status_t nrfy_mvdma_fifo_status_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_fifo_status_get Function for getting the status of intermediate FIFO.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Intermediate FIFO status.

◆ nrfy_mvdma_int_disable()

NRFY_STATIC_INLINE void nrfy_mvdma_int_disable ( NRF_MVDMA_Type *  p_reg,
uint32_t  mask 
)
See also
nrf_mvdma_int_disable Function for disabling specified interrupts.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be disabled. Use nrf_mvdma_int_mask_t values for bit masking.

◆ nrfy_mvdma_int_enable()

NRFY_STATIC_INLINE void nrfy_mvdma_int_enable ( NRF_MVDMA_Type *  p_reg,
uint32_t  mask 
)
See also
nrf_mvdma_int_enable Function for enabling specified interrupts.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be enabled. Use nrf_mvdma_int_mask_t values for bit masking.

◆ nrfy_mvdma_int_enable_check()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_int_enable_check ( NRF_MVDMA_Type const *  p_reg,
uint32_t  mask 
)
See also
nrf_mvdma_int_enable_check Function for checking if the specified interrupts are enabled.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be checked. Use nrf_mvdma_int_mask_t values for bit masking.
Returns
Mask of enabled interrupts.

◆ nrfy_mvdma_int_init()

NRFY_STATIC_INLINE void nrfy_mvdma_int_init ( NRF_MVDMA_Type *  p_reg,
uint32_t  mask,
uint8_t  irq_priority,
bool  enable 
)

Function for initializing the specified MVDMA interrupts.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]maskMask of interrupts to be initialized.
[in]irq_priorityInterrupt priority.
[in]enableTrue if the interrupts are to be enabled, false otherwise.

◆ nrfy_mvdma_int_pending_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_int_pending_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_int_pending_get Function for retrieving the state of pending interrupts.
Note
States of pending interrupt are saved as a bitmask. One set at particular position means that interrupt for event is pending.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Bitmask with information about pending interrupts. Use nrf_mvdma_int_mask_t values for bit masking.

◆ nrfy_mvdma_int_uninit()

NRFY_STATIC_INLINE void nrfy_mvdma_int_uninit ( NRF_MVDMA_Type *  p_reg)

Function for uninitializing the specified MVDMA interrupts.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.

◆ nrfy_mvdma_job_list_set()

NRFY_STATIC_INLINE void nrfy_mvdma_job_list_set ( NRF_MVDMA_Type *  p_reg,
nrfy_mvdma_list_request_t const *  p_list_request 
)

Function for setting the MVDMA jobs.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]p_list_requestPointer to the structure of list execution request.

◆ nrfy_mvdma_last_sink_address_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_last_sink_address_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_last_sink_address_get Function for getting the latest address being accessed on the sink AXI channel.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Latest address being accessed on the sink AXI channel.

◆ nrfy_mvdma_last_source_address_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_last_source_address_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_last_source_address_get Function for getting the latest address being accessed on the source AXI channel.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Latest address being accessed on the source AXI channel.

◆ nrfy_mvdma_mode_set()

NRFY_STATIC_INLINE void nrfy_mvdma_mode_set ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_mode_t  mode 
)
See also
nrf_mvdma_mode_set Function for setting the MVDMA mode.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]modeDesired operating mode for MVDMA.

◆ nrfy_mvdma_multi_job_list_get()

NRFY_STATIC_INLINE void nrfy_mvdma_multi_job_list_get ( NRF_MVDMA_Type const *  p_reg,
nrfy_mvdma_multi_list_request_t *  p_list_request 
)

Function for getting the MVDMA job lists in multi-mode.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[out]p_list_requestPointer to the structure to be filled with list execution request.

◆ nrfy_mvdma_multi_job_list_set()

NRFY_STATIC_INLINE void nrfy_mvdma_multi_job_list_set ( NRF_MVDMA_Type *  p_reg,
nrfy_mvdma_multi_list_request_t const *  p_list_request 
)

Function for setting the MVDMA job lists in multi-mode.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]p_list_requestPointer to the structure of list execution request.

◆ nrfy_mvdma_multi_start()

NRFY_STATIC_INLINE void nrfy_mvdma_multi_start ( NRF_MVDMA_Type *  p_reg,
uint8_t  idx,
nrfy_mvdma_multi_list_request_t const *  p_list_request 
)

Function for starting the MVDMA jobs in multi-mode.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]idxIndex of the job list that will be executed.
[in]p_list_requestPointer to the structure of lists execution request if the transaction is to be blocking. NULL for non-blocking transactions.

◆ nrfy_mvdma_publish_clear()

NRFY_STATIC_INLINE void nrfy_mvdma_publish_clear ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_event_t  event 
)
See also
nrf_mvdma_publish_clear Function for clearing the publish configuration for a given MVDMA event.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent for which to clear the configuration.

◆ nrfy_mvdma_publish_set()

NRFY_STATIC_INLINE void nrfy_mvdma_publish_set ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_event_t  event,
uint8_t  channel 
)
See also
nrf_mvdma_publish_set Function for setting the publish configuration for a given MVDMA event.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]eventEvent for which to set the configuration.
[in]channelChannel through which to publish the event.

◆ nrfy_mvdma_reset()

NRFY_STATIC_INLINE void nrfy_mvdma_reset ( NRF_MVDMA_Type *  p_reg,
bool  wait 
)

Function for resetting the MVDMA peripheral.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]waitTrue if reset is to be done in blocking mode, false otherwise.

◆ nrfy_mvdma_sink_error_get()

NRFY_STATIC_INLINE nrf_mvdma_sink_error_t nrfy_mvdma_sink_error_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_sink_error_get Function for getting the bus error of MVDMA data source.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Bus error of data sink.

◆ nrfy_mvdma_sink_job_count_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_sink_job_count_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_sink_job_count_get Function for getting the number of completed jobs in the current sink descriptor list.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Number of completed jobs in the current sink descriptor list.

◆ nrfy_mvdma_sink_job_description_get()

NRFY_STATIC_INLINE void nrfy_mvdma_sink_job_description_get ( NRF_MVDMA_Type const *  p_reg,
nrfy_mvdma_list_desc_t p_job_list_desc 
)

Function for getting the MVDMA sink job details.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[out]p_job_list_descPointer to the structure to be filled with job list description.

◆ nrfy_mvdma_sink_list_ptr_get()

NRFY_STATIC_INLINE nrf_vdma_job_t * nrfy_mvdma_sink_list_ptr_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_sink_list_ptr_get Function for getting the pointer to the sink descriptor list or pointer to the list of descriptor list pointers, depending on configured nrf_mvdma_mode_t mode.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Pointer to a job list.

◆ nrfy_mvdma_sink_list_ptr_set()

NRFY_STATIC_INLINE void nrfy_mvdma_sink_list_ptr_set ( NRF_MVDMA_Type *  p_reg,
nrf_vdma_job_t const *  p_job 
)
See also
nrf_mvdma_sink_list_ptr_set Function for getting the pointer to the sink descriptor list or pointer to the list of descriptor list pointers, depending on configured nrf_mvdma_mode_t mode.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]p_jobPointer to a job list.

◆ nrfy_mvdma_source_error_get()

NRFY_STATIC_INLINE nrf_mvdma_source_error_t nrfy_mvdma_source_error_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_source_error_get Function for getting the bus error of MVDMA data source.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Bus error of data source.

◆ nrfy_mvdma_source_job_count_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_source_job_count_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_source_job_count_get Function for getting the number of completed jobs in the current source descriptor list.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Number of completed jobs in the current source descriptor list.

◆ nrfy_mvdma_source_job_description_get()

NRFY_STATIC_INLINE void nrfy_mvdma_source_job_description_get ( NRF_MVDMA_Type const *  p_reg,
nrfy_mvdma_list_desc_t p_job_list_desc 
)

Function for getting the MVDMA source job details.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[out]p_job_list_descPointer to the structure to be filled with job list description.

◆ nrfy_mvdma_source_list_ptr_get()

NRFY_STATIC_INLINE nrf_vdma_job_t * nrfy_mvdma_source_list_ptr_get ( NRF_MVDMA_Type const *  p_reg)
See also
nrf_mvdma_source_list_ptr_get Function for getting the pointer to the source descriptor list or pointer to the list of descriptor list pointers, depending on configured nrf_mvdma_mode_t mode.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
Returns
Pointer to a job list.

◆ nrfy_mvdma_source_list_ptr_set()

NRFY_STATIC_INLINE void nrfy_mvdma_source_list_ptr_set ( NRF_MVDMA_Type *  p_reg,
nrf_vdma_job_t const *  p_job 
)
See also
nrf_mvdma_source_list_ptr_set Function for setting the pointer to the source descriptor list or pointer to the list of descriptor list pointers, depending on configured nrf_mvdma_mode_t mode.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]p_jobPointer to a job list.

◆ nrfy_mvdma_start()

NRFY_STATIC_INLINE void nrfy_mvdma_start ( NRF_MVDMA_Type *  p_reg,
nrfy_mvdma_list_request_t const *  p_list_request 
)

Function for starting the MVDMA jobs in single-mode.

Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]p_list_requestPointer to the structure of list execution request if the transaction is to be blocking. NULL for non-blocking transactions.

◆ nrfy_mvdma_start_task_get()

NRFY_STATIC_INLINE nrf_mvdma_task_t nrfy_mvdma_start_task_get ( NRF_MVDMA_Type const *  p_reg,
uint8_t  index 
)
See also
nrf_mvdma_start_task_get Function for getting START task by its index.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]indexIndex of the START task.
Returns
START task.

◆ nrfy_mvdma_subscribe_clear()

NRFY_STATIC_INLINE void nrfy_mvdma_subscribe_clear ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_task_t  task 
)
See also
nrf_mvdma_subscribe_clear Function for clearing the subscribe configuration for a given MVDMA task.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskTask for which to clear the configuration.

◆ nrfy_mvdma_subscribe_set()

NRFY_STATIC_INLINE void nrfy_mvdma_subscribe_set ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_task_t  task,
uint8_t  channel 
)
See also
nrf_mvdma_subscribe_set Function for setting the subscribe configuration for a given MVDMA task.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskTask for which to set the configuration.
[in]channelChannel through which to subscribe events.

◆ nrfy_mvdma_task_address_get()

NRFY_STATIC_INLINE uint32_t nrfy_mvdma_task_address_get ( NRF_MVDMA_Type const *  p_reg,
nrf_mvdma_task_t  task 
)
See also
nrf_mvdma_task_address_get Function for getting the address of the specified MVDMA task register.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskSpecified task.
Returns
Address of the specified task register.

◆ nrfy_mvdma_task_trigger()

NRFY_STATIC_INLINE void nrfy_mvdma_task_trigger ( NRF_MVDMA_Type *  p_reg,
nrf_mvdma_task_t  task 
)
See also
nrf_mvdma_task_trigger Function for activating the specified MVDMA task.
Parameters
[in]p_regPointer to the structure of registers of the peripheral.
[in]taskTask to be activated.

Documentation feedback | Developer Zone | Subscribe | Updated