libDaisy
Hardware Library for Daisy
Loading...
Searching...
No Matches
MAX11300

Detailed Description

Namespaces

namespace  daisy::MAX11300Types
 

Classes

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

Macros

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

Typedefs

template<size_t num_devices = 1>
using daisy::MAX11300 = daisy::MAX11300Driver< MAX11300MultiSlaveSpiTransport, num_devices >
 

Macro Definition Documentation

◆ MAX11300_ADCDAT_BASE

#define MAX11300_ADCDAT_BASE   0x40

◆ MAX11300_DACDAT_BASE

#define MAX11300_DACDAT_BASE   0x60

◆ MAX11300_DEVCTL

#define MAX11300_DEVCTL   0x10

◆ MAX11300_DEVICE_ID

#define MAX11300_DEVICE_ID   0x00

◆ MAX11300_FUNC_BASE

#define MAX11300_FUNC_BASE   0x20

◆ MAX11300_GPIDAT

#define MAX11300_GPIDAT   0x0b

◆ MAX11300_GPODAT

#define MAX11300_GPODAT   0x0d

◆ MAX11300_TRANSPORT_BUFFER_LENGTH

#define MAX11300_TRANSPORT_BUFFER_LENGTH   41

Typedef Documentation

◆ MAX11300