ChibiOS/HAL 9.0.0
hal_dac_driver Struct Reference

Structure representing a DAC driver. More...

#include <hal_dac.h>

Collaboration diagram for hal_dac_driver:
Collaboration graph

Data Fields

dacstate_t state
 Driver state.
const DACConversionGroupgrpp
 Conversion group.
dacsample_tsamples
 Samples buffer pointer.
size_t depth
 Samples buffer size.
const DACConfigconfig
 Current configuration data.
thread_reference_t thread
 Waiting thread.
mutex_t mutex
 Mutex protecting the bus.

Detailed Description

Structure representing a DAC driver.

Definition at line 148 of file hal_dac.h.

Field Documentation

◆ state

◆ grpp

const DACConversionGroup* hal_dac_driver::grpp

Conversion group.

Definition at line 156 of file hal_dac.h.

Referenced by dacStartConversionI(), dacStopConversion(), and dacStopConversionI().

◆ samples

dacsample_t* hal_dac_driver::samples

Samples buffer pointer.

Definition at line 160 of file hal_dac.h.

Referenced by dacStartConversionI().

◆ depth

size_t hal_dac_driver::depth

Samples buffer size.

Definition at line 164 of file hal_dac.h.

Referenced by dacStartConversionI().

◆ config

const DACConfig* hal_dac_driver::config

Current configuration data.

Definition at line 168 of file hal_dac.h.

Referenced by dacObjectInit(), dacStart(), and dacStop().

◆ thread

thread_reference_t hal_dac_driver::thread

Waiting thread.

Definition at line 173 of file hal_dac.h.

Referenced by dacConvert(), dacObjectInit(), and dacSynchronizeS().

◆ mutex

mutex_t hal_dac_driver::mutex

Mutex protecting the bus.

Definition at line 179 of file hal_dac.h.

Referenced by dacAcquireBus(), dacObjectInit(), and dacReleaseBus().