Nexus Embedded Platform 1.0.0
Statically assembled reusable embedded mechanisms
Loading...
Searching...
No Matches
nx_adc_sequence_info_t Struct Reference

Immutable complete-scan timing facts for the selected mode. More...

#include <adc.h>

Data Fields

const uint8_t * channels
const uint8_t * sample_times
const uint16_t * sample_cycles
size_t channel_count
size_t sample_code_count
uint32_t adc_clock_hz
uint32_t timer_clock_hz
uint32_t scan_cycles
uint16_t conversion_cycles

Detailed Description

Immutable complete-scan timing facts for the selected mode.

Note
sample_times are codes into sample_cycles, in channel order. scan_cycles includes each channel's sample and conversion. Clock declarations and cycle counts describe scheduling; they do not establish electrical accuracy or sample aperture timestamps. Arrays remain valid through provider lifetime.

Definition at line 37 of file adc.h.

Field Documentation

◆ adc_clock_hz

uint32_t nx_adc_sequence_info_t::adc_clock_hz

Definition at line 43 of file adc.h.

◆ channel_count

size_t nx_adc_sequence_info_t::channel_count

Definition at line 41 of file adc.h.

◆ channels

const uint8_t* nx_adc_sequence_info_t::channels

Definition at line 38 of file adc.h.

◆ conversion_cycles

uint16_t nx_adc_sequence_info_t::conversion_cycles

Definition at line 46 of file adc.h.

◆ sample_code_count

size_t nx_adc_sequence_info_t::sample_code_count

Definition at line 42 of file adc.h.

◆ sample_cycles

const uint16_t* nx_adc_sequence_info_t::sample_cycles

Definition at line 40 of file adc.h.

◆ sample_times

const uint8_t* nx_adc_sequence_info_t::sample_times

Definition at line 39 of file adc.h.

◆ scan_cycles

uint32_t nx_adc_sequence_info_t::scan_cycles

Definition at line 45 of file adc.h.

◆ timer_clock_hz

uint32_t nx_adc_sequence_info_t::timer_clock_hz

Definition at line 44 of file adc.h.


The documentation for this struct was generated from the following file:
  • io/include/nexus/io/adc.h