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

Clock setup and initialization routines. More...

#include <stdio.h>
#include <stdlib.h>
#include "no_os_spi.h"
#include "xilinx_spi.h"
#include "no_os_gpio.h"
#include "xilinx_gpio.h"
#include "no_os_error.h"
#include "app_ad9083.h"
#include "app_clocking.h"
#include "inttypes.h"
#include "no_os_print_log.h"
#include "parameters.h"
#include "uc_settings.h"
#include "no_os_alloc.h"
Include dependency graph for app_clocking.c:

Macros

#define FPGA_SYSREF_CLK   0
 
#define FPGA_GLBL_CLK   1
 
#define FPGA_REF_CLK   3
 
#define ADC_SYSREF_CLK   12
 
#define ADC_REF_CLK   13
 

Functions

int32_t app_clocking_init (struct app_clocking **app, struct app_clocking_init *init_param)
 Initialize the clocking app.
 
int32_t app_clocking_remove (struct app_clocking *app)
 Free the resources allocated by app_clocking_init().
 

Detailed Description

Clock setup and initialization routines.

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

Copyright 2021(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ ADC_REF_CLK

#define ADC_REF_CLK   13

◆ ADC_SYSREF_CLK

#define ADC_SYSREF_CLK   12

◆ FPGA_GLBL_CLK

#define FPGA_GLBL_CLK   1

◆ FPGA_REF_CLK

#define FPGA_REF_CLK   3

◆ FPGA_SYSREF_CLK

#define FPGA_SYSREF_CLK   0

Function Documentation

◆ app_clocking_init()

int32_t app_clocking_init ( struct app_clocking ** app,
struct app_clocking_init * init_param )

Initialize the clocking app.

Parameters
app- Clocking app descriptor.
init_param- The structure that contains the clocking app initial parameters.
Returns
0 in case of success, -1 otherwise.

◆ app_clocking_remove()

int32_t app_clocking_remove ( struct app_clocking * app)

Free the resources allocated by app_clocking_init().

Parameters
app- App descriptor.
Returns
0 in case of success, -1 otherwise.