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

Implementation of AD5766 Core Driver. More...

#include <stdlib.h>
#include "spi_engine.h"
#include "spi_engine_private.h"
#include <xil_io.h>
#include "no_os_error.h"
#include "no_os_alloc.h"
#include "ad5766_core.h"
Include dependency graph for ad5766_core.c:

Functions

int32_t ad5766_core_write (ad5766_core *core, uint32_t reg_addr, uint32_t reg_data)
 ad5766_core_write
 
void ad5766_core_read (ad5766_core *core, uint32_t reg_addr, uint32_t *reg_data)
 ad5766_core_read
 
int32_t ad5766_dma_write (ad5766_core *core, uint32_t reg_addr, uint32_t reg_data)
 ad5766_core_write
 
void ad5766_dma_read (ad5766_core *core, uint32_t reg_addr, uint32_t *reg_data)
 ad5766_core_read
 
int32_t ad5766_core_setup (struct spi_engine_desc *eng_desc, ad5766_core **ad_core, ad5766_core_init_param init_param)
 ad5766_core_setup
 

Variables

const uint16_t sine_lut [512]
 

Detailed Description

Implementation of AD5766 Core Driver.

Author
DBogdan (drago.nosp@m.s.bo.nosp@m.gdan@.nosp@m.anal.nosp@m.og.co.nosp@m.m)
Antoniu Miclaus (anton.nosp@m.iu.m.nosp@m.iclau.nosp@m.s@an.nosp@m.alog..nosp@m.com)

Copyright 2016(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ ad5766_core_read()

void ad5766_core_read ( ad5766_core * core,
uint32_t reg_addr,
uint32_t * reg_data )

ad5766_core_read

◆ ad5766_core_setup()

int32_t ad5766_core_setup ( struct spi_engine_desc * eng_desc,
ad5766_core ** ad_core,
ad5766_core_init_param init_param )

ad5766_core_setup

◆ ad5766_core_write()

int32_t ad5766_core_write ( ad5766_core * core,
uint32_t reg_addr,
uint32_t reg_data )

ad5766_core_write

◆ ad5766_dma_read()

void ad5766_dma_read ( ad5766_core * core,
uint32_t reg_addr,
uint32_t * reg_data )

ad5766_core_read

◆ ad5766_dma_write()

int32_t ad5766_dma_write ( ad5766_core * core,
uint32_t reg_addr,
uint32_t reg_data )

ad5766_core_write

Variable Documentation

◆ sine_lut

const uint16_t sine_lut[512]