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

Cross-point switch handling code. More...

#include <stdbool.h>
#include "no_os_delay.h"
#include "mux_board.h"
#include "app.h"
Include dependency graph for mux_board.c:

Classes

struct  adg2128_pinmap
 

Functions

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

Variables

struct adg2128_pinmap board_map [ADG2128_MUX_SIZE]
 

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

Function Documentation

◆ setMuxSwitch()

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

Variable Documentation

◆ board_map

struct adg2128_pinmap board_map[ADG2128_MUX_SIZE]
Initial value:
= {
{0x71, 0x80},
{0x71, 0x88},
{0x71, 0x90},
{0x71, 0x98},
{0x71, 0xA0},
{0x71, 0xA8},
{0x71, 0xC0},
{0x71, 0xC8},
{0x70, 0x80},
{0x70, 0x88},
{0x70, 0x90},
{0x70, 0x98},
{0x70, 0xA0},
{0x70, 0xA8},
{0x70, 0xC0},
{0x70, 0xC8}
}