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   5
#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_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)
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)

Define Documentation

#define AOUT_NUM_CALI_MODES   8

#define AOUT_NUM_CHANNELS   8

#define AOUT_NUM_IF   5

#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_INTDAC 


Generated on Tue May 1 19:42:13 2012 for MIOS32 by  doxygen 1.4.7