Synergy Software Package User's Manual

Interface for Operational Amplifiers. More...

Data Structures

struct  opamp_trim_args_t
 
struct  opamp_info_t
 
struct  opamp_status_t
 
struct  opamp_cfg_t
 
struct  opamp_api_t
 
struct  opamp_instance_t
 

Macros

#define OPAMP_API_VERSION_MAJOR   (2U)
 

Typedefs

typedef void opamp_ctrl_t
 

Enumerations

enum  opamp_trim_cmd_t { OPAMP_TRIM_CMD_START, OPAMP_TRIM_CMD_NEXT_STEP, OPAMP_TRIM_CMD_CLEAR_BIT }
 
enum  opamp_trim_input_t { OPAMP_TRIM_INPUT_PCH = 0U, OPAMP_TRIM_INPUT_NCH = 1U }
 

Detailed Description

Interface for Operational Amplifiers.

Summary

The OPAMP interface provides standard operational amplifier functionality, including starting and stopping the amplifier.

Implemented by: Operational Amplifier (OPAMP)

Related SSP architecture topics:

OPAMP Interface description: OPAMP Driver

Macro Definition Documentation

◆ OPAMP_API_VERSION_MAJOR

#define OPAMP_API_VERSION_MAJOR   (2U)

Includes board and MCU related header files. Version Number of API.

Typedef Documentation

◆ opamp_ctrl_t

typedef void opamp_ctrl_t

OPAMP control block. Allocate using driver instance control structure from driver instance header file.

Enumeration Type Documentation

◆ opamp_trim_cmd_t

Trim command.

Enumerator
OPAMP_TRIM_CMD_START 

Initialize trim state machine.

OPAMP_TRIM_CMD_NEXT_STEP 

Move to next step in state machine.

OPAMP_TRIM_CMD_CLEAR_BIT 

Clear trim bit.

◆ opamp_trim_input_t

Trim input.

Enumerator
OPAMP_TRIM_INPUT_PCH 

Trim non-inverting (+) input.

OPAMP_TRIM_INPUT_NCH 

Trim inverting (-) input.