no-OS
Loading...
Searching...
No Matches
adaq7980.c File Reference

Implementation adaq7980 Driver. More...

#include "stdio.h"
#include "stdlib.h"
#include "adaq7980.h"
#include "no_os_error.h"
#include "no_os_delay.h"
#include "no_os_alloc.h"
Include dependency graph for adaq7980.c:

Functions

int32_t ad7980_read_data (struct adaq7980_dev *dev, uint16_t *buf, uint16_t samples)
 Read from device. Enter register mode to read/write registers.
 
int32_t adaq7980_setup (struct adaq7980_dev **device, struct adaq7980_init_param *init_param)
 

Detailed Description

Implementation adaq7980 Driver.

Header file for adaq7980 Driver.

Author
ADI

Copyright 2017(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ ad7980_read_data()

int32_t ad7980_read_data ( struct adaq7980_dev * dev,
uint16_t * buf,
uint16_t samples )

Read from device. Enter register mode to read/write registers.

Parameters
[in]dev- adaq7980_dev device handler.
[out]buf- data buffer.
[in]samples- sample number.
Returns
0 in case of success, -1 otherwise.

◆ adaq7980_setup()

int32_t adaq7980_setup ( struct adaq7980_dev ** device,
struct adaq7980_init_param * init_param )

Initialize the device.

Parameters
device- The device structure.
init_param- The structure that contains the device initial parameters.
Returns
0 in case of success, negative error code otherwise.