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

JESD setup and initialization routines. More...

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include "no_os_error.h"
#include "no_os_util.h"
#include "axi_jesd204_rx.h"
#include "axi_jesd204_tx.h"
#include "parameters.h"
#include "adi_hal.h"
#include "app_jesd.h"
Include dependency graph for app_jesd.c:

Functions

adiHalErr_t jesd_init (uint32_t rx_div40_rate_hz, uint32_t tx_div40_rate_hz, uint32_t rx_os_div40_rate_hz)
 
void jesd_deinit (void)
 
void jesd_status (void)
 
void jesd_rx_watchdog (void)
 

Variables

struct axi_jesd204_rx * rx_jesd = NULL
 
struct axi_jesd204_tx * tx_jesd = NULL
 
struct axi_jesd204_rx * rx_os_jesd = NULL
 

Detailed Description

JESD 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

◆ jesd_deinit()

void jesd_deinit ( void )

◆ jesd_init()

adiHalErr_t jesd_init ( uint32_t rx_div40_rate_hz,
uint32_t tx_div40_rate_hz,
uint32_t rx_os_div40_rate_hz )

◆ jesd_rx_watchdog()

void jesd_rx_watchdog ( void )

◆ jesd_status()

void jesd_status ( void )

Variable Documentation

◆ rx_jesd

struct axi_jesd204_rx* rx_jesd = NULL

◆ rx_os_jesd

struct axi_jesd204_rx* rx_os_jesd = NULL

◆ tx_jesd

struct axi_jesd204_tx* tx_jesd = NULL