Skip to content

Group MAX11300

Modules > MAX11300

Namespaces

Type Name
namespace daisy::MAX11300Types

Classes

Type Name
class daisy::MAX11300Driver <typename Transport, num_devices>
Device Driver for the MAX11300 20 port ADC/DAC/GPIO device.
class daisy::MAX11300MultiSlaveSpiTransport

Public Types

Type Name
typedef daisy::MAX11300Driver< MAX11300MultiSlaveSpiTransport, num_devices > MAX11300

Macros

Type Name
define MAX11300_ADCDAT_BASE 0x40
define MAX11300_DACDAT_BASE 0x60
define MAX11300_DEVCTL 0x10
define MAX11300_DEVICE_ID 0x00
define MAX11300_FUNC_BASE 0x20
define MAX11300_GPIDAT 0x0b
define MAX11300_GPODAT 0x0d
define MAX11300_TRANSPORT_BUFFER_LENGTH 41

Public Types Documentation

typedef MAX11300

using daisy::MAX11300 = typedef daisy::MAX11300Driver<MAX11300MultiSlaveSpiTransport, num_devices>;

Macro Definition Documentation

define MAX11300_ADCDAT_BASE

#define MAX11300_ADCDAT_BASE `0x40`

define MAX11300_DACDAT_BASE

#define MAX11300_DACDAT_BASE `0x60`

define MAX11300_DEVCTL

#define MAX11300_DEVCTL `0x10`

define MAX11300_DEVICE_ID

#define MAX11300_DEVICE_ID `0x00`

define MAX11300_FUNC_BASE

#define MAX11300_FUNC_BASE `0x20`

define MAX11300_GPIDAT

#define MAX11300_GPIDAT `0x0b`

define MAX11300_GPODAT

#define MAX11300_GPODAT `0x0d`

define MAX11300_TRANSPORT_BUFFER_LENGTH

#define MAX11300_TRANSPORT_BUFFER_LENGTH `41`