Contents
Introduction
1. Software License
2. Prerequisites
3. Module Overview
3.1. Conversion Range
3.2. Conversion
3.3. Analog Output
3.4. Events
3.5. Left and Right Adjusted Values
3.6. Clock Sources
4. Special Considerations
4.1. Sleep Mode
4.2. Conversion Time
5. Extra Information
6. Examples
7. API Overview
7.1. Variable and Type Definitions
7.1.1. Type dac_callback_t
7.2. Structure Definitions
7.2.1. Struct dac_chan_config
7.2.2. Struct dac_config
7.2.3. Struct dac_events
7.2.4. Struct dac_module
7.3. Macro Definitions
7.3.1. DAC Status Flags
7.3.1.1. Macro DAC_STATUS_CHANNEL_0_EMPTY
7.3.1.2. Macro DAC_STATUS_CHANNEL_1_EMPTY
7.3.1.3. Macro DAC_STATUS_CHANNEL_0_UNDERRUN
7.3.1.4. Macro DAC_STATUS_CHANNEL_1_UNDERRUN
7.3.2. Macro DAC_TIMEOUT
7.4. Function Definitions
7.4.1. Configuration and Initialization
7.4.1.1. Function dac_is_syncing()
7.4.1.2. Function dac_get_config_defaults()
7.4.1.3. Function dac_init()
7.4.1.4. Function dac_reset()
7.4.1.5. Function dac_enable()
7.4.1.6. Function dac_disable()
7.4.1.7. Function dac_enable_events()
7.4.1.8. Function dac_disable_events()
7.4.2. Configuration and Initialization (Channel)
7.4.2.1. Function dac_chan_get_config_defaults()
7.4.2.2. Function dac_chan_set_config()
7.4.2.3. Function dac_chan_enable()
7.4.2.4. Function dac_chan_disable()
7.4.3. Channel Data Management
7.4.3.1. Function dac_chan_write()
7.4.3.2. Function dac_chan_write_buffer_wait()
7.4.4. Status Management
7.4.4.1. Function dac_get_status()
7.4.4.2. Function dac_clear_status()
7.4.5. Callback Configuration and Initialization
7.4.5.1. Function dac_chan_write_buffer_job()
7.4.5.2. Function dac_chan_write_job()
7.4.5.3. Function dac_register_callback()
7.4.5.4. Function dac_unregister_callback()
7.4.6. Callback Enabling and Disabling (Channel)
7.4.6.1. Function dac_chan_enable_callback()
7.4.6.2. Function dac_chan_disable_callback()
7.4.6.3. Function dac_chan_get_job_status()
7.4.6.4. Function dac_chan_abort_job()
7.4.7. Status Management (Channel)
7.4.7.1. Function dac_chan_is_end_of_conversion()
7.5. Enumeration Definitions
7.5.1. Enum dac_callback
7.5.2. Enum dac_channel
7.5.3. Enum dac_current_ctrl
7.5.4. Enum dac_reference
8. Extra Information for DAC Driver
8.1. Acronyms
8.2. Dependencies
8.3. Errata
8.4. Module History
9. Examples for DAC Driver
9.1. Quick Start Guide for DAC - Basic
9.1.1. Quick Start
9.1.1.1. Prerequisites
9.1.1.2. Code
9.1.1.3. Workflow
9.1.2. Use Case
9.1.2.1. Code
9.1.2.2. Workflow
9.2. Quick Start Guide for DAC - Callback
9.2.1. Setup
9.2.1.1. Prerequisites
9.2.1.2. Code
9.2.1.3. Workflow
9.2.2. Use Case
9.2.2.1. Code
9.2.2.2. Workflow
10. Document Revision History
11. Legal Disclaimer