no-OS
Loading...
Searching...
No Matches
ad9172.h File Reference

Header file of ad9172 Driver. More...

#include "AD917x.h"
#include "no_os_delay.h"
#include "no_os_gpio.h"
#include "no_os_spi.h"
Include dependency graph for ad9172.h:

Classes

struct  ad9172_dev
 
struct  ad9172_state
 
struct  ad9172_init_param
 

Typedefs

typedef struct ad9172_dev ad9172_dev
 
typedef struct ad9172_init_param ad9172_init_param
 

Enumerations

enum  chip_id {
  CHIPID_AD9171 = 0x71 ,
  CHIPID_AD9172 = 0x72 ,
  CHIPID_AD9173 = 0x73 ,
  CHIPID_AD9174 = 0x74 ,
  CHIPID_AD9175 = 0x75 ,
  CHIPID_AD9176 = 0x76
}
 

Functions

int32_t ad9172_init (ad9172_dev **device, ad9172_init_param *init_param)
 
int32_t ad9172_remove (ad9172_dev *device)
 

Detailed Description

Header file of ad9172 Driver.

Author
Cristian Pop (crist.nosp@m.ian..nosp@m.pop@a.nosp@m.nalo.nosp@m.g.com)

Copyright 2018(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Typedef Documentation

◆ ad9172_dev

typedef struct ad9172_dev ad9172_dev

◆ ad9172_init_param

typedef struct ad9172_init_param ad9172_init_param

Enumeration Type Documentation

◆ chip_id

enum chip_id
Enumerator
CHIPID_AD9171 
CHIPID_AD9172 
CHIPID_AD9173 
CHIPID_AD9174 
CHIPID_AD9175 
CHIPID_AD9176 

Function Documentation

◆ ad9172_init()

int32_t ad9172_init ( ad9172_dev ** device,
ad9172_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.

◆ ad9172_remove()

int32_t ad9172_remove ( ad9172_dev * device)

Remove the device - release resources.

Parameters
device- The device structure.
Returns
0 in case of success, negative error code otherwise.