dac.h — Maple v0.0.11 Documentation

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- `libmaple` »
- APIs »

# `dac.h`

[Stub] support.

## Library Documentation

> Digital to analog converter header file.

> Defines

> > DAC_BASE

> >   DAC register map base address.

> > DAC_CR_EN1

> > DAC_CR_BOFF1

> > DAC_CR_TEN1

> > DAC_CR_TSEL1

> > DAC_CR_WAVE1

> > DAC_CR_MAMP1

> > DAC_CR_DMAEN1

> > DAC_CR_EN2

> > DAC_CR_BOFF2

> > DAC_CR_TEN2

> > DAC_CR_TSEL2

> > DAC_CR_WAVE2

> > DAC_CR_MAMP2

> > DAC_CR_DMAEN2

> > DAC_SWTRIGR_SWTRIG1

> > DAC_SWTRIGR_SWTRIG2

> > DAC_DHR12R1_DACC1DHR

> > DAC_DHR12L1_DACC1DHR

> > DAC_DHR8R1_DACC1DHR

> > DAC_DHR12R2_DACC2DHR

> > DAC_DHR12L2_DACC2DHR

> > DAC_DHR8R2_DACC2DHR

> > DAC_DHR12RD_DACC1DHR

> > DAC_DHR12RD_DACC2DHR

> > DAC_DHR12LD_DACC1DHR

> > DAC_DHR12LD_DACC2DHR

> > DAC_DHR8RD_DACC1DHR

> > DAC_DHR8RD_DACC2DHR

> > DAC_DOR1_DACC1DOR

> > DAC_DOR2_DACC2DOR

> > DAC_CH1

> > DAC_CH2

> Functions

> > void dac_init(const dac_dev * dev, uint32 flags)

> > void dac_write_channel(const dac_dev * dev, uint8 channel, uint16 val)

> > void dac_enable_channel(const dac_dev * dev, uint8 channel)

> > void dac_disable_channel(const dac_dev * dev, uint8 channel)

> Variables

> > const dac_dev * DAC

> class dac_reg_map

> > DAC register map.

> > Public Members

> > > __io uint32 CR

> > >   Control register.

> > > __io uint32 SWTRIGR

> > >   Software trigger register.

> > > __io uint32 DHR12R1

> > >   Channel 1 12-bit right-aligned data holding register.

> > > __io uint32 DHR12L1

> > >   Channel 1 12-bit left-aligned data holding register.

> > > __io uint32 DHR8R1

> > >   Channel 1 8-bit left-aligned data holding register.

> > > __io uint32 DHR12R2

> > >   Channel 2 12-bit right-aligned data holding register.

> > > __io uint32 DHR12L2

> > >   Channel 2 12-bit left-aligned data holding register.

> > > __io uint32 DHR8R2

> > >   Channel 2 8-bit left-aligned data holding register.

> > > __io uint32 DHR12RD

> > >   Dual DAC 12-bit right-aligned data holding register.

> > > __io uint32 DHR12LD

> > >   Dual DAC 12-bit left-aligned data holding register.

> > > __io uint32 DHR8RD

> > >   Dual DAC 8-bit left-aligned data holding register.

> > > __io uint32 DOR1

> > >   Channel 1 data output register.

> > > __io uint32 DOR2

> > >   Channel 2 data output register.

> class dac_dev

> > DAC device type.

> > Public Members

> > > dac_reg_map * regs

> > >   Register map.

### Navigation

- next
- previous |
- LeafLabs |
- Index »
- `libmaple` »
- APIs »