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

Cross-point switch handling code. More...

#include <stdint.h>
#include "no_os_i2c.h"
#include "ad5940.h"
Include dependency graph for mux_board.h:

Classes

struct  electrode_combo
 

Macros

#define ADG2128_MUX_SIZE   16
 
#define MUXBOARD_SIZE   ADG2128_MUX_SIZE
 

Enumerations

enum  muxbrd_variant {
  ADG2128MUXBOARD ,
  ADG731MUXBOARD
}
 

Functions

void setMuxSwitch (struct no_os_i2c_desc *i2c, struct ad5940_dev *dev, struct electrode_combo sw, uint16_t nElCount)
 

Detailed Description

Cross-point switch handling code.

Author
Kister Jimenez (kiste.nosp@m.r.ji.nosp@m.menez.nosp@m.@ana.nosp@m.log.c.nosp@m.om)
Darius Berghe (dariu.nosp@m.s.be.nosp@m.rghe@.nosp@m.anal.nosp@m.og.co.nosp@m.m)

Copyright 2022(c) Analog Devices, Inc.

SPDX-License-Identifier: BSD-3-Clause

Macro Definition Documentation

◆ ADG2128_MUX_SIZE

#define ADG2128_MUX_SIZE   16

◆ MUXBOARD_SIZE

#define MUXBOARD_SIZE   ADG2128_MUX_SIZE

Enumeration Type Documentation

◆ muxbrd_variant

Enumerator
ADG2128MUXBOARD 
ADG731MUXBOARD 

Function Documentation

◆ setMuxSwitch()

void setMuxSwitch ( struct no_os_i2c_desc * i2c,
struct ad5940_dev * dev,
struct electrode_combo sw,
uint16_t nElCount )