LDMA transfer configuration structure.

This structure configures all aspects of a LDMA transfer.

Public Attributes#

uint32_t

Selects LDMA trigger source.

uint8_t

PRS Synctrig clear enables to clear.

uint8_t

PRS Synctrig clear enables to set.

uint8_t

PRS Synctrig set enables to clear.

uint8_t

PRS Synctrig set enables to set.

bool

Mask the PRS trigger input.

bool

Dis. LDMA trig when CPU is halted.

Arbitration slot number.

Source address increment sign.

Destination address increment sign.

uint8_t

Counter for looped transfers.

Public Attribute Documentation#

request_sel#

uint32_t sl_hal_ldma_transfer_init_t::request_sel

Selects LDMA trigger source.


ldma_control_sync_prs_clear_off#

uint8_t sl_hal_ldma_transfer_init_t::ldma_control_sync_prs_clear_off

PRS Synctrig clear enables to clear.


ldma_control_sync_prs_clear_on#

uint8_t sl_hal_ldma_transfer_init_t::ldma_control_sync_prs_clear_on

PRS Synctrig clear enables to set.


ldma_control_sync_prs_set_off#

uint8_t sl_hal_ldma_transfer_init_t::ldma_control_sync_prs_set_off

PRS Synctrig set enables to clear.


ldma_control_sync_prs_set_on#

uint8_t sl_hal_ldma_transfer_init_t::ldma_control_sync_prs_set_on

PRS Synctrig set enables to set.


request_dis#

bool sl_hal_ldma_transfer_init_t::request_dis

Mask the PRS trigger input.


debug_halt_en#

bool sl_hal_ldma_transfer_init_t::debug_halt_en

Dis. LDMA trig when CPU is halted.


arb_slots#

sl_hal_ldma_cfg_arb_slots_t sl_hal_ldma_transfer_init_t::arb_slots

Arbitration slot number.


src_inc_sign#

sl_hal_ldma_cfg_src_inc_sign_t sl_hal_ldma_transfer_init_t::src_inc_sign

Source address increment sign.


dst_inc_sign#

sl_hal_ldma_cfg_dst_inc_sign_t sl_hal_ldma_transfer_init_t::dst_inc_sign

Destination address increment sign.


loop_count#

uint8_t sl_hal_ldma_transfer_init_t::loop_count

Counter for looped transfers.