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) |