Implementation of DAC Demo Driver.
More...
#include <stdio.h>
#include <string.h>
#include "dac_demo.h"
#include "no_os_error.h"
#include "no_os_util.h"
#include "no_os_alloc.h"
Implementation of DAC Demo Driver.
- Author
- RNechita (ramon.nosp@m.a.ne.nosp@m.chita.nosp@m.@ana.nosp@m.log.c.nosp@m.om)
Copyright 2021(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ close_dac_channels()
| int close_dac_channels |
( |
void * | dev | ) |
|
close all channels
- Parameters
-
| dev | - physical instance of an adc device |
- Returns
- 0 in case of success.
◆ dac_demo_init()
init function for the dac demo driver
- Parameters
-
| desc | - descriptor for the dac |
| param | - initialization param for dac |
- Returns
- 0 in case of success, negative error code otherwise.
◆ dac_demo_reg_read()
| int32_t dac_demo_reg_read |
( |
struct dac_demo_desc * | desc, |
|
|
uint8_t | reg_index, |
|
|
uint8_t * | readval ) |
read function for the dac demo driver
- Parameters
-
| desc | - descriptor for the dac |
| reg_index | - the address at which we want to read |
| readval- | the value read from register |
- Returns
- 0 in case of success, negative error code otherwise.
◆ dac_demo_reg_write()
| int32_t dac_demo_reg_write |
( |
struct dac_demo_desc * | desc, |
|
|
uint8_t | reg_index, |
|
|
uint8_t | writeval ) |
write function for the dac demo driver
- Parameters
-
| desc | - descriptor for the dac |
| reg_index | - the address at which we want to write |
| writeval | - the value to be written |
- Returns
- 0 in case of success, negative error code otherwise.
◆ dac_demo_remove()
free allocated resources
- Parameters
-
| desc | - descriptor for the dac to be removed |
- Returns
- 0 in case of success, -1 otherwise.
◆ update_dac_channels()
| int update_dac_channels |
( |
void * | dev, |
|
|
int32_t | mask ) |
update number of active channels
- Parameters
-
| dev | - physical instance of a dac device |
| mask | - the new number of active channels |
- Returns
- 0 in case of success.