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

Clock setup and initialization routines. More...

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include "app_config.h"
#include "ad9528.h"
#include "no_os_spi.h"
#include "no_os_gpio.h"
#include "no_os_error.h"
#include "no_os_delay.h"
#include "no_os_util.h"
#include "xil_cache.h"
#include "xilinx_spi.h"
#include "clk_axi_clkgen.h"
#include "xilinx_gpio.h"
#include "parameters.h"
#include "adi_hal.h"
#include "app_talise.h"
#include "app_clocking.h"
Include dependency graph for app_clocking.c:

Functions

adiHalErr_t clocking_init (uint32_t rx_div40_rate_hz, uint32_t tx_div40_rate_hz, uint32_t rx_os_div40_rate_hz, uint32_t device_clock_khz, uint32_t lmfc_rate_hz)
 
void clocking_deinit (void)
 

Variables

struct ad9528_dev * clkchip_device
 
struct axi_clkgen * rx_clkgen
 
struct axi_clkgen * tx_clkgen
 
struct axi_clkgen * rx_os_clkgen
 

Detailed Description

Clock setup and initialization routines.

Author
Darius Berghe (dariu.nosp@m.s.be.nosp@m.rghe@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2019(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ clocking_deinit()

void clocking_deinit ( void )

◆ clocking_init()

adiHalErr_t clocking_init ( uint32_t rx_div40_rate_hz,
uint32_t tx_div40_rate_hz,
uint32_t rx_os_div40_rate_hz,
uint32_t device_clock_khz,
uint32_t lmfc_rate_hz )

< Insert User System Clock(s) Initialization Code Here > System Clock should provide a device clock and SYSREF signal to the Talise device.

Variable Documentation

◆ clkchip_device

struct ad9528_dev* clkchip_device

◆ rx_clkgen

struct axi_clkgen* rx_clkgen

◆ rx_os_clkgen

struct axi_clkgen* rx_os_clkgen

◆ tx_clkgen

struct axi_clkgen* tx_clkgen