precision-converters-firmware
Loading...
Searching...
No Matches
Functions
ad5710r_support.c File Reference
#include "ad5710r_support.h"
#include "ad5710r_user_config.h"
#include "no_os_error.h"
#include "app_config.h"
Include dependency graph for ad5710r_support.c:

Functions

int ad5710r_spi_read_mask (struct ad5710r_desc *desc, uint32_t addr, uint32_t mask, uint16_t *val)
 SPI read from device using a mask.
 
int ad5710r_reconfig_ldac (struct ad5710r_desc *device, enum ad5710r_ldac_pin_state pin_state)
 Reconfigure LDAC pin as either GPIO output or PWM based on the pin_state value.
 

Function Documentation

◆ ad5710r_reconfig_ldac()

int ad5710r_reconfig_ldac ( struct ad5710r_desc *  device,
enum ad5710r_ldac_pin_state  pin_state 
)

Reconfigure LDAC pin as either GPIO output or PWM based on the pin_state value.

Parameters
device[in]- AD3530r device instance
pin_state[in]- State of conversion pin
Returns
0 in case of success, negative error code otherwise

◆ ad5710r_spi_read_mask()

int ad5710r_spi_read_mask ( struct ad5710r_desc *  desc,
uint32_t  addr,
uint32_t  mask,
uint16_t *  val 
)

SPI read from device using a mask.

Parameters
desc[in]- AD5710R device instance
addr[in]- Register address
mask[in]- Mask for a specific register field
val[in,out]- Register value
Returns
0 in case of success, negative error code otherwise