RT-Thread RTOS
An open source embedded real-time operating system
rt_adc_device Struct Reference

#include <adc_v2.h>

Data Fields

struct rt_device parent
 
const struct rt_adc_opsops
 
rt_atomic_t state
 
struct rt_spinlock spinlock
 
rt_uint32_t default_vref_mv
 
struct rt_adc_session_ctrl session_ctrl
 

Detailed Description

adc device

ADC device object.

Field Documentation

◆ parent

struct rt_device rt_adc_device::parent

RT-Thread device object.

◆ ops

const struct rt_adc_ops * rt_adc_device::ops

ADC driver operation table.

◆ state

rt_atomic_t rt_adc_device::state

Atomic ADC runtime state.

◆ spinlock

struct rt_spinlock rt_adc_device::spinlock

Protects ADC stream FIFO shared by thread context and ISR.

◆ default_vref_mv

rt_uint32_t rt_adc_device::default_vref_mv

Default reference voltage in millivolts.

◆ session_ctrl

struct rt_adc_session_ctrl rt_adc_device::session_ctrl

ADC active session control block.