precision-converters-firmware
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
ad3530r_support.c File Reference
#include "ad3530r_support.h"
#include "ad3530r_user_config.h"
#include "no_os_error.h"
#include "app_config.h"
Include dependency graph for ad3530r_support.c:

Functions

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

Function Documentation

◆ ad3530r_reconfig_ldac()

int ad3530r_reconfig_ldac ( struct ad3530r_desc *  device,
enum ad3530r_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

◆ ad3530r_spi_read_mask()

int ad3530r_spi_read_mask ( struct ad3530r_desc *  desc,
uint32_t  addr,
uint32_t  mask,
uint16_t *  val 
)

SPI read from device using a mask.

Parameters
desc[in]- AD3530R 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