Zephyr API Documentation 4.4.0-rc1
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Interfaces for operational amplifiers (OPAMP). More...

Topics

 OPAMP Driver Backend API

Files

file  opamp.h
 Main header file for OPAMP (Operational Amplifier) driver API.

Enumerations

enum  opamp_gain {
  OPAMP_GAIN_1_7 = 0 , OPAMP_GAIN_1_3 , OPAMP_GAIN_1 , OPAMP_GAIN_5_3 ,
  OPAMP_GAIN_2 , OPAMP_GAIN_11_5 , OPAMP_GAIN_3 , OPAMP_GAIN_4 ,
  OPAMP_GAIN_13_3 , OPAMP_GAIN_7 , OPAMP_GAIN_8 , OPAMP_GAIN_15 ,
  OPAMP_GAIN_16 , OPAMP_GAIN_31 , OPAMP_GAIN_32 , OPAMP_GAIN_33 ,
  OPAMP_GAIN_63 , OPAMP_GAIN_64
}
 OPAMP gain factors. More...

Functions

int opamp_set_gain (const struct device *dev, enum opamp_gain gain)
 Set opamp gain.

Detailed Description

Interfaces for operational amplifiers (OPAMP).

Since
4.3
Version
0.1.0

Enumeration Type Documentation

◆ opamp_gain

enum opamp_gain

#include <zephyr/drivers/opamp.h>

OPAMP gain factors.

Enumerator
OPAMP_GAIN_1_7 

x 1/7.

OPAMP_GAIN_1_3 

x 1/3.

OPAMP_GAIN_1 

x 1.

OPAMP_GAIN_5_3 

x 5/3.

OPAMP_GAIN_2 

x 2.

OPAMP_GAIN_11_5 

x 11/5.

OPAMP_GAIN_3 

x 3.

OPAMP_GAIN_4 

x 4.

OPAMP_GAIN_13_3 

x 13/3.

OPAMP_GAIN_7 

x 7.

OPAMP_GAIN_8 

x 8.

OPAMP_GAIN_15 

x 15.

OPAMP_GAIN_16 

x 16.

OPAMP_GAIN_31 

x 31.

OPAMP_GAIN_32 

x 32.

OPAMP_GAIN_33 

x 33.

OPAMP_GAIN_63 

x 63.

OPAMP_GAIN_64 

x 64.

Function Documentation

◆ opamp_set_gain()

int opamp_set_gain ( const struct device * dev,
enum opamp_gain gain )

#include <zephyr/drivers/opamp.h>

Set opamp gain.

Parameters
devPointer to the device structure for the driver instance.
gainOpamp gain, refer to enum opamp_gain.
Return values
0If opamp gain has been successfully set.
-errnoNegative errno in case of failure.