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

Talise initialization and control routines. More...

#include <stdint.h>
#include "talise_types.h"
#include "adi_hal.h"
Include dependency graph for app_talise.h:

Macros

#define TALISE_NUM_SUBCHANNELS   2 /* I - in-phase and Q - quadrature channels */
 
#define TALISE_NUM_CHAIN_CHANNELS   2 /* channels per RX/TX chain */
 
#define TALISE_NUM_CHANNELS   (TALISE_DEVICE_ID_MAX * TALISE_NUM_CHAIN_CHANNELS * TALISE_NUM_SUBCHANNELS)
 

Enumerations

enum  taliseDeviceId {
  TALISE_A = 0u ,
  TALISE_DEVICE_ID_MAX
}
 

Functions

adiHalErr_t talise_setup (taliseDevice_t *const talDev, taliseInit_t *const talInit)
 
int talise_multi_chip_sync (taliseDevice_t *pd, int step)
 
void talise_shutdown (taliseDevice_t *const pd)
 
bool adrv9009_check_sysref_rate (uint32_t lmfc, uint32_t sysref)
 

Detailed Description

Talise initialization and control 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

Macro Definition Documentation

◆ TALISE_NUM_CHAIN_CHANNELS

#define TALISE_NUM_CHAIN_CHANNELS   2 /* channels per RX/TX chain */

◆ TALISE_NUM_CHANNELS

◆ TALISE_NUM_SUBCHANNELS

#define TALISE_NUM_SUBCHANNELS   2 /* I - in-phase and Q - quadrature channels */

Enumeration Type Documentation

◆ taliseDeviceId

Enumerator
TALISE_A 
TALISE_DEVICE_ID_MAX 

Function Documentation

◆ adrv9009_check_sysref_rate()

bool adrv9009_check_sysref_rate ( uint32_t lmfc,
uint32_t sysref )

◆ talise_multi_chip_sync()

int talise_multi_chip_sync ( taliseDevice_t * pd,
int step )

◆ talise_setup()

adiHalErr_t talise_setup ( taliseDevice_t *const talDev,
taliseInit_t *const talInit )

Set RF PLL LO Frequencies

◆ talise_shutdown()

void talise_shutdown ( taliseDevice_t *const pd)