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

Current control. More...

#include "max22216.h"
Include dependency graph for max22216.c:

Functions

int max22216_write_reg (struct max22216_desc *desc, uint8_t reg_addr, uint16_t data)
 
int max22216_read_reg (struct max22216_desc *desc, uint8_t reg_addr, uint16_t *data)
 
int max22216_write_reg_list (struct max22216_desc *desc, max22216_reg_setting_t *list, uint8_t elem_nr)
 
int erase_fault_reg (struct max22216_desc *desc)
 
int max22216_set_enable_pin (struct max22216_desc *desc, bool value)
 
int max22216_check_fault_pin (struct max22216_desc *desc, bool *fault_status)
 
int max22216_current_reg_control (struct max22216_desc *desc, uint8_t channel_nr, uint16_t value)
 
int max22216_turn_on (struct max22216_desc *desc, uint8_t channel_nr)
 
int max22216_turn_off (struct max22216_desc *desc, uint8_t channel_nr)
 
int max22216_set_current_ma (struct max22216_desc *desc, uint8_t channel_nr, uint16_t current_ma)
 
int max22216_init (struct max22216_desc **desc, struct max22216_init_param *param)
 
int max22216_remove (struct max22216_desc *desc)
 

Detailed Description

Current control.

Author
Robert Budai (rober.nosp@m.t.bu.nosp@m.dai@a.nosp@m.nalo.nosp@m.g.com)

Copyright 2025(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Function Documentation

◆ erase_fault_reg()

int erase_fault_reg ( struct max22216_desc * desc)

◆ max22216_check_fault_pin()

int max22216_check_fault_pin ( struct max22216_desc * desc,
bool * fault_status )

◆ max22216_current_reg_control()

int max22216_current_reg_control ( struct max22216_desc * desc,
uint8_t channel_nr,
uint16_t value )

◆ max22216_init()

int max22216_init ( struct max22216_desc ** desc,
struct max22216_init_param * param )

◆ max22216_read_reg()

int max22216_read_reg ( struct max22216_desc * desc,
uint8_t reg_addr,
uint16_t * data )

◆ max22216_remove()

int max22216_remove ( struct max22216_desc * desc)

◆ max22216_set_current_ma()

int max22216_set_current_ma ( struct max22216_desc * desc,
uint8_t channel_nr,
uint16_t current_ma )

◆ max22216_set_enable_pin()

int max22216_set_enable_pin ( struct max22216_desc * desc,
bool value )

◆ max22216_turn_off()

int max22216_turn_off ( struct max22216_desc * desc,
uint8_t channel_nr )

◆ max22216_turn_on()

int max22216_turn_on ( struct max22216_desc * desc,
uint8_t channel_nr )

◆ max22216_write_reg()

int max22216_write_reg ( struct max22216_desc * desc,
uint8_t reg_addr,
uint16_t data )

◆ max22216_write_reg_list()

int max22216_write_reg_list ( struct max22216_desc * desc,
max22216_reg_setting_t * list,
uint8_t elem_nr )