no-OS
Loading...
Searching...
No Matches
dpot_ops Struct Reference

Digital potentiometer common APIs. More...

#include <dpot.h>

Public Attributes

int(* dpot_init )(struct dpot_init_param *init_params, struct dpot_dev **desc)
 
int(* dpot_remove )(struct dpot_dev *desc)
 
int(* dpot_reset )(struct dpot_dev *desc)
 
int(* dpot_shutdown )(struct dpot_dev *desc, enum dpot_chn_type chn, bool shutdown_enable)
 
int(* dpot_set_operating_mode )(struct dpot_dev *desc, enum dpot_operating_mode operating_mode)
 
int(* dpot_input_reg_read )(struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)
 
int(* dpot_input_reg_write )(struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t data)
 
int(* dpot_sw_lrdac_update )(struct dpot_dev *desc, enum dpot_chn_type chn)
 
int(* dpot_chn_read )(struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)
 
int(* dpot_chn_write )(struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t data)
 
int(* dpot_nvm_read )(struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)
 
int(* dpot_nvm_write )(struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t data)
 
int(* dpot_copy_rdac_to_nvm )(struct dpot_dev *desc, enum dpot_chn_type chn)
 
int(* dpot_copy_nvm_to_rdac )(struct dpot_dev *desc, enum dpot_chn_type chn)
 
int(* dpot_rdac_linear_update )(struct dpot_dev *desc, enum dpot_chn_type chn, enum dpot_rdac_linear_status status)
 
int(* dpot_rdac_6db_update )(struct dpot_dev *desc, enum dpot_chn_type chn, enum dpot_rdac_6db_status status)
 
int(* dpot_send_cmd )(struct dpot_dev *desc, struct dpot_command *cmd)
 
int(* dpot_tolerance_read )(struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)
 
int(* dpot_enable_top_bottom_scale )(struct dpot_dev *desc, enum dpot_chn_type chn, bool isTopScale, uint8_t nEnter)
 
int(* dpot_set_mid_scale )(struct dpot_dev *desc, enum dpot_chn_type chn, bool shutdown_enable)
 

Detailed Description

Digital potentiometer common APIs.

Member Data Documentation

◆ dpot_chn_read

int(* dpot_ops::dpot_chn_read) (struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)

◆ dpot_chn_write

int(* dpot_ops::dpot_chn_write) (struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t data)

◆ dpot_copy_nvm_to_rdac

int(* dpot_ops::dpot_copy_nvm_to_rdac) (struct dpot_dev *desc, enum dpot_chn_type chn)

◆ dpot_copy_rdac_to_nvm

int(* dpot_ops::dpot_copy_rdac_to_nvm) (struct dpot_dev *desc, enum dpot_chn_type chn)

◆ dpot_enable_top_bottom_scale

int(* dpot_ops::dpot_enable_top_bottom_scale) (struct dpot_dev *desc, enum dpot_chn_type chn, bool isTopScale, uint8_t nEnter)

◆ dpot_init

int(* dpot_ops::dpot_init) (struct dpot_init_param *init_params, struct dpot_dev **desc)

◆ dpot_input_reg_read

int(* dpot_ops::dpot_input_reg_read) (struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)

◆ dpot_input_reg_write

int(* dpot_ops::dpot_input_reg_write) (struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t data)

◆ dpot_nvm_read

int(* dpot_ops::dpot_nvm_read) (struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)

◆ dpot_nvm_write

int(* dpot_ops::dpot_nvm_write) (struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t data)

◆ dpot_rdac_6db_update

int(* dpot_ops::dpot_rdac_6db_update) (struct dpot_dev *desc, enum dpot_chn_type chn, enum dpot_rdac_6db_status status)

◆ dpot_rdac_linear_update

int(* dpot_ops::dpot_rdac_linear_update) (struct dpot_dev *desc, enum dpot_chn_type chn, enum dpot_rdac_linear_status status)

◆ dpot_remove

int(* dpot_ops::dpot_remove) (struct dpot_dev *desc)

◆ dpot_reset

int(* dpot_ops::dpot_reset) (struct dpot_dev *desc)

◆ dpot_send_cmd

int(* dpot_ops::dpot_send_cmd) (struct dpot_dev *desc, struct dpot_command *cmd)

◆ dpot_set_mid_scale

int(* dpot_ops::dpot_set_mid_scale) (struct dpot_dev *desc, enum dpot_chn_type chn, bool shutdown_enable)

◆ dpot_set_operating_mode

int(* dpot_ops::dpot_set_operating_mode) (struct dpot_dev *desc, enum dpot_operating_mode operating_mode)

◆ dpot_shutdown

int(* dpot_ops::dpot_shutdown) (struct dpot_dev *desc, enum dpot_chn_type chn, bool shutdown_enable)

◆ dpot_sw_lrdac_update

int(* dpot_ops::dpot_sw_lrdac_update) (struct dpot_dev *desc, enum dpot_chn_type chn)

◆ dpot_tolerance_read

int(* dpot_ops::dpot_tolerance_read) (struct dpot_dev *desc, enum dpot_chn_type chn, uint8_t *data)

The documentation for this struct was generated from the following file: