Trident IoT SDK
Loading...
Searching...
No Matches
tr_hal_adc_settings_t Struct Reference

#include <T32CM11_adc.h>

Collaboration diagram for tr_hal_adc_settings_t:

Data Fields

tr_hal_gpio_pin_t adc_pin_p
tr_hal_gpio_pin_t adc_pin_n
tr_hal_adc_mode_t mode
bool start_now
tr_hal_adc_resolution_t resolution
uint16_t vga_gain_in_dB
tr_hal_adc_pull_mode_t pin_p_pull_mode
tr_hal_adc_pull_mode_t pin_n_pull_mode
tr_hal_time_t aquisition_time
tr_hal_time_t end_delay_time
tr_hal_adc_clock_t clock_to_use
uint32_t clock_divider
bool enable_burst_mode
tr_hal_adc_oversample_t oversample
uint16_t threshhold_low
uint16_t threshhold_high
bool interrupt_enabled
tr_hal_int_pri_t interrupt_priority
tr_hal_adc_event_callback_t event_handler_fx
bool enable_microvolt_conversion
uint32_t min_expected_adc_reading
uint32_t max_expected_adc_reading
uint32_t min_microvolt_value
uint32_t max_microvolt_value

Detailed Description


ADC settings struct - this is passed to tr_hal_adc_init


Field Documentation

◆ adc_pin_n

tr_hal_gpio_pin_t tr_hal_adc_settings_t::adc_pin_n

◆ adc_pin_p

tr_hal_gpio_pin_t tr_hal_adc_settings_t::adc_pin_p

◆ aquisition_time

tr_hal_time_t tr_hal_adc_settings_t::aquisition_time

◆ clock_divider

uint32_t tr_hal_adc_settings_t::clock_divider

◆ clock_to_use

tr_hal_adc_clock_t tr_hal_adc_settings_t::clock_to_use

◆ enable_burst_mode

bool tr_hal_adc_settings_t::enable_burst_mode

◆ enable_microvolt_conversion

bool tr_hal_adc_settings_t::enable_microvolt_conversion

◆ end_delay_time

tr_hal_time_t tr_hal_adc_settings_t::end_delay_time

◆ event_handler_fx

tr_hal_adc_event_callback_t tr_hal_adc_settings_t::event_handler_fx

◆ interrupt_enabled

bool tr_hal_adc_settings_t::interrupt_enabled

◆ interrupt_priority

tr_hal_int_pri_t tr_hal_adc_settings_t::interrupt_priority

◆ max_expected_adc_reading

uint32_t tr_hal_adc_settings_t::max_expected_adc_reading

◆ max_microvolt_value

uint32_t tr_hal_adc_settings_t::max_microvolt_value

◆ min_expected_adc_reading

uint32_t tr_hal_adc_settings_t::min_expected_adc_reading

◆ min_microvolt_value

uint32_t tr_hal_adc_settings_t::min_microvolt_value

◆ mode

tr_hal_adc_mode_t tr_hal_adc_settings_t::mode

◆ oversample

tr_hal_adc_oversample_t tr_hal_adc_settings_t::oversample

◆ pin_n_pull_mode

tr_hal_adc_pull_mode_t tr_hal_adc_settings_t::pin_n_pull_mode

◆ pin_p_pull_mode

tr_hal_adc_pull_mode_t tr_hal_adc_settings_t::pin_p_pull_mode

◆ resolution

tr_hal_adc_resolution_t tr_hal_adc_settings_t::resolution

◆ start_now

bool tr_hal_adc_settings_t::start_now

◆ threshhold_high

uint16_t tr_hal_adc_settings_t::threshhold_high

◆ threshhold_low

uint16_t tr_hal_adc_settings_t::threshhold_low

◆ vga_gain_in_dB

uint16_t tr_hal_adc_settings_t::vga_gain_in_dB

The documentation for this struct was generated from the following files: