no-OS
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
mux_board.h
Go to the documentation of this file.
1/***************************************************************************/
34#ifndef MUXBOARD_H_
35#define MUXBOARD_H_
36#include <stdint.h>
37#include "no_os_i2c.h"
38#include "ad5940.h"
39#define ADG2128_MUX_SIZE 16
40#define MUXBOARD_SIZE ADG2128_MUX_SIZE
45
46//Structure for electrode combinations. Each variable corresponds to each of the 4-pin measurement electrodes.
47//example, if F_plus=0, S_plus=1, S_minus=2, F_minus=3,means that F+, S+, S-, and F-are connected to electrodes
48//0, 1, 2, and 3 respectively
49
51 uint16_t F_plus;
52 uint16_t S_plus;
53 uint16_t S_minus;
54 uint16_t F_minus;
55};
56
57void setMuxSwitch(struct no_os_i2c_desc *i2c, struct ad5940_dev *dev,
58 struct electrode_combo sw, uint16_t nElCount);
59
60#endif /* MUXBOARD_H_ */
struct no_os_i2c_desc * i2c
Definition main.c:73
muxbrd_variant
Definition mux_board.h:41
@ ADG2128MUXBOARD
Definition mux_board.h:42
@ ADG731MUXBOARD
Definition mux_board.h:43
void setMuxSwitch(struct no_os_i2c_desc *i2c, struct ad5940_dev *dev, struct electrode_combo sw, uint16_t nElCount)
Definition mux_board.c:91
Header file of I2C Interface.
Definition mux_board.h:50
uint16_t F_plus
Definition mux_board.h:51
uint16_t S_minus
Definition mux_board.h:53
uint16_t F_minus
Definition mux_board.h:54
uint16_t S_plus
Definition mux_board.h:52
Structure holding I2C address descriptor.
Definition no_os_i2c.h:89