VDAC channel initialization structure.

Public Attributes#

bool

Warm-up mode, keep VDAC on (in idle) - or shutdown between conversions.

bool

Select high capacitance load mode in conjunction with high power.

uint32_t

Channel x FIFO Low threshold data valid level.

Channel conversion trigger mode.

bool

Set channel conversion mode to sample/shut-off mode. Default is continuous.

uint32_t

Vdac channel output pin.

Vdac channel output port.

bool

Short High power and low power output.

bool

Alternative output enable.

bool

Main output enable.

uint32_t

Channel output hold time.

Public Attribute Documentation#

warmup_keep_on#

bool sl_hal_vdac_init_channel_t::warmup_keep_on

Warm-up mode, keep VDAC on (in idle) - or shutdown between conversions.


high_cap_load_enable#

bool sl_hal_vdac_init_channel_t::high_cap_load_enable

Select high capacitance load mode in conjunction with high power.


fifo_low_data_threshold#

uint32_t sl_hal_vdac_init_channel_t::fifo_low_data_threshold

Channel x FIFO Low threshold data valid level.


ch_refresh_source#

sl_hal_vdac_refresh_source_t sl_hal_vdac_init_channel_t::ch_refresh_source

Channel refresh source.


trigger_mode#

sl_hal_vdac_trigger_mode_t sl_hal_vdac_init_channel_t::trigger_mode

Channel conversion trigger mode.


power_mode#

sl_hal_vdac_power_mode_t sl_hal_vdac_init_channel_t::power_mode

Channel power mode.


sample_off_mode#

bool sl_hal_vdac_init_channel_t::sample_off_mode

Set channel conversion mode to sample/shut-off mode. Default is continuous.


pin#

uint32_t sl_hal_vdac_init_channel_t::pin

Vdac channel output pin.


port#

sl_hal_vdac_port_selection_t sl_hal_vdac_init_channel_t::port

Vdac channel output port.


short_output#

bool sl_hal_vdac_init_channel_t::short_output

Short High power and low power output.


aux_out_enable#

bool sl_hal_vdac_init_channel_t::aux_out_enable

Alternative output enable.


main_out_enable#

bool sl_hal_vdac_init_channel_t::main_out_enable

Main output enable.


hold_out_time#

uint32_t sl_hal_vdac_init_channel_t::hold_out_time

Channel output hold time.