6.8.1.2.2 Workflow
- Create a temporary variable to track the current DAC output value.
uint16_t i = 0;
- Enter an infinite loop to continuously output new conversion values to the DAC.
while
(1) {
- Write the next conversion value to the DAC, so that it will be output on the device's DAC analog output pin.
dac_chan_write(&dac_instance, DAC_CHANNEL_0, i);
- Increment and wrap the DAC output conversion value, so that a ramp pattern will be generated.
if
(++i == 0x3FF) {
i = 0;
}