# modules/aout/aout.h File Reference

## Data Structures
struct | aout_config_t
## Defines
#define | AOUT_NUM_CHANNELS 8
#define | AOUT_SPI 2
#define | AOUT_SPI_RC_PIN 0
#define | AOUT_SPI_OUTPUTS_OD 0
#define | AOUT_NUM_IF 7
#define | AOUT_NUM_CALI_MODES 8
## Enumerations
enum | aout_if_t { AOUT_IF_NONE = 0, AOUT_IF_MAX525, AOUT_IF_74HC595, AOUT_IF_TLV5630, AOUT_IF_MCP4922_1, AOUT_IF_MCP4922_2, AOUT_IF_INTDAC }
enum | aout_cali_mode_t { AOUT_CALI_MODE_OFF = 0, AOUT_CALI_MODE_MIN, AOUT_CALI_MODE_MIDDLE, AOUT_CALI_MODE_MAX, AOUT_CALI_MODE_1V, AOUT_CALI_MODE_2V, AOUT_CALI_MODE_4V, AOUT_CALI_MODE_8V }
## Functions
s32 | AOUT_Init (u32 mode)
s32 | AOUT_IF_Init (u32 mode)
s32 | AOUT_ConfigSet (aout_config_t config)
aout_config_t | AOUT_ConfigGet (void)
s32 | AOUT_ConfigChannelInvertedSet (u8 cv, u8 inverted)
s32 | AOUT_ConfigChannelHzVSet (u8 cv, u8 hz_v)
const char * | AOUT_IfNameGet (aout_if_t if_type)
s32 | AOUT_CaliModeSet (u8 cv, aout_cali_mode_t mode)
aout_cali_mode_t | AOUT_CaliModeGet (void)
u8 | AOUT_CaliPinGet (void)
const char * | AOUT_CaliNameGet (aout_cali_mode_t mode)
s32 | AOUT_PinSet (u8 pin, u16 value)
s32 | AOUT_PinGet (u8 pin)
s32 | AOUT_PinSlewRateSet (u8 pin, u8 value)
s32 | AOUT_PinSlewRateGet (u8 pin)
s32 | AOUT_PinPitchRangeSet (u8 pin, u8 value)
s32 | AOUT_PinPitchRangeGet (u8 pin)
s32 | AOUT_PinPitchSet (u8 pin, s16 value)
s32 | AOUT_PinPitchGet (u8 pin)
s32 | AOUT_DigitalPinSet (u8 pin, u8 value)
s32 | AOUT_DigitalPinGet (u8 pin)
s32 | AOUT_DigitalPinsSet (u32 value)
u32 | AOUT_DigitalPinsGet (void)
s32 | AOUT_SuspendSet (u8 suspend)
s32 | AOUT_SuspendGet (void)
s32 | AOUT_Update (void)
s32 | AOUT_TerminalHelp (void *_output_function)
s32 | AOUT_TerminalParseLine (char *input, void *_output_function)
s32 | AOUT_TerminalPrintConfig (void *_output_function)

## Define Documentation

#define AOUT_NUM_CALI_MODES 8

#define AOUT_NUM_CHANNELS 8

#define AOUT_NUM_IF 7

#define AOUT_SPI 2

#define AOUT_SPI_OUTPUTS_OD 0

#define AOUT_SPI_RC_PIN 0

## Enumeration Type Documentation

enum aout_cali_mode_t

Enumerator:

  AOUT_CALI_MODE_OFF |
  AOUT_CALI_MODE_MIN |
  AOUT_CALI_MODE_MIDDLE |
  AOUT_CALI_MODE_MAX |
  AOUT_CALI_MODE_1V |
  AOUT_CALI_MODE_2V |
  AOUT_CALI_MODE_4V |
  AOUT_CALI_MODE_8V |

enum aout_if_t

Enumerator:

  AOUT_IF_NONE |
  AOUT_IF_MAX525 |
  AOUT_IF_74HC595 |
  AOUT_IF_TLV5630 |
  AOUT_IF_MCP4922_1 |
  AOUT_IF_MCP4922_2 |
  AOUT_IF_INTDAC |