ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
Loading...
Searching...
No Matches
ra8_adc_scan_group_cfg_t Struct Reference

Configuration for a single scan group. More...

#include <ra8_adc.h>

Data Fields

uint8_t num_channels
 1..8.
uint8_t channels [k_ra8_adc_scan_group_max_channels]
 Physical-channel list.
ra8_adc_trigger_src_t trigger
 Trigger source.
ra8_adc_priority_t priority
 Priority class.

Detailed Description

Configuration for a single scan group.

Each group enumerates the physical channels it scans plus the trigger source and priority class. num_channels must be in 1..k_ra8_adc_scan_group_max_channels.

The driver assigns one ADCHCR slot per channel listed (slot index == channel index, matching the read-channel convention used by the legacy polling API).

Definition at line 178 of file ra8_adc.h.

Field Documentation

◆ channels

uint8_t ra8_adc_scan_group_cfg_t::channels[k_ra8_adc_scan_group_max_channels]

Physical-channel list.

Definition at line 180 of file ra8_adc.h.

Referenced by internal_cache_group_channels(), internal_program_group_channels(), and internal_validate_group_cfg().

◆ num_channels

uint8_t ra8_adc_scan_group_cfg_t::num_channels

◆ priority

ra8_adc_priority_t ra8_adc_scan_group_cfg_t::priority

Priority class.

Definition at line 182 of file ra8_adc.h.

Referenced by ra8_adc_configure_scan_group().

◆ trigger

ra8_adc_trigger_src_t ra8_adc_scan_group_cfg_t::trigger

Trigger source.

Definition at line 181 of file ra8_adc.h.

Referenced by ra8_adc_configure_scan_group().


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