no-OS
Toggle main menu visibility
Main Page
Related Pages
Structures
Structure List
Structure Index
Files
File List
•
All
Classes
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Loading...
Searching...
No Matches
projects
cn0565
src
mux_board
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
41
enum
muxbrd_variant
{
42
ADG2128MUXBOARD
,
43
ADG731MUXBOARD
,
44
};
41
enum
muxbrd_variant
{
…
};
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
50
struct
electrode_combo
{
51
uint16_t
F_plus
;
52
uint16_t
S_plus
;
53
uint16_t
S_minus
;
54
uint16_t
F_minus
;
55
};
50
struct
electrode_combo
{
…
};
56
57
void
setMuxSwitch
(
struct
no_os_i2c_desc
*
i2c
,
struct
ad5940_dev *dev,
58
struct
electrode_combo
sw, uint16_t nElCount);
59
60
#endif
/* MUXBOARD_H_ */
i2c
struct no_os_i2c_desc * i2c
Definition
main.c:73
muxbrd_variant
muxbrd_variant
Definition
mux_board.h:41
ADG2128MUXBOARD
@ ADG2128MUXBOARD
Definition
mux_board.h:42
ADG731MUXBOARD
@ ADG731MUXBOARD
Definition
mux_board.h:43
setMuxSwitch
void setMuxSwitch(struct no_os_i2c_desc *i2c, struct ad5940_dev *dev, struct electrode_combo sw, uint16_t nElCount)
Definition
mux_board.c:91
no_os_i2c.h
Header file of I2C Interface.
electrode_combo
Definition
mux_board.h:50
electrode_combo::F_plus
uint16_t F_plus
Definition
mux_board.h:51
electrode_combo::S_minus
uint16_t S_minus
Definition
mux_board.h:53
electrode_combo::F_minus
uint16_t F_minus
Definition
mux_board.h:54
electrode_combo::S_plus
uint16_t S_plus
Definition
mux_board.h:52
no_os_i2c_desc
Structure holding I2C address descriptor.
Definition
no_os_i2c.h:89
Generated by
1.13.2