Zephyr API Documentation 4.2.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
Opamp Interface

Opamp Interface. More...

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

Opamp Interface.

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.