![]() |
![]() |
|
MSPM0G1X0X_G3X0X Driver Library
1.10.01.05
|
General Purpose Amplifier (GPAMP)
#include <stdbool.h>#include <stdint.h>#include <ti/devices/msp/msp.h>#include <ti/driverlib/dl_common.h>
Go to the source code of this file.
Data Structures | |
| struct | DL_GPAMP_Config |
| Configuration struct for DL_GPAMP_init. More... | |
Enumerations | |
| enum | DL_GPAMP_NSEL { DL_GPAMP_NSEL_OUTPUT_PIN = SYSCTL_PMUOPAMP_NSEL_SEL0, DL_GPAMP_NSEL_IN_NEG = SYSCTL_PMUOPAMP_NSEL_SEL1, DL_GPAMP_NSEL_INTERNAL_OUTPUT = SYSCTL_PMUOPAMP_NSEL_SEL2, DL_GPAMP_NSEL_OPEN = SYSCTL_PMUOPAMP_NSEL_SEL3 } |
| enum | DL_GPAMP_PSEL { DL_GPAMP_PSEL_OPEN = SYSCTL_PMUOPAMP_PCHENABLE_FALSE, DL_GPAMP_PSEL_IN_POS = SYSCTL_PMUOPAMP_PCHENABLE_TRUE } |
| enum | DL_GPAMP_OUTPUT_PIN_STATE { DL_GPAMP_OUTPUT_PIN_STATE_DISABLED = SYSCTL_PMUOPAMP_OUTENABLE_FALSE, DL_GPAMP_OUTPUT_PIN_STATE_ENABLED = SYSCTL_PMUOPAMP_OUTENABLE_TRUE } |
| enum | DL_GPAMP_RRI_MODE { DL_GPAMP_RRI_MODE_PMOS_INPUT = SYSCTL_PMUOPAMP_RRI_MODE0, DL_GPAMP_RRI_MODE_NMOS_INPUT = SYSCTL_PMUOPAMP_RRI_MODE1, DL_GPAMP_RRI_MODE_RAIL_TO_RAIL = SYSCTL_PMUOPAMP_RRI_MODE2, DL_GPAMP_RRI_MODE_SAMPLE_CHANNEL_0 = SYSCTL_PMUOPAMP_RRI_MODE3 } |
| enum | DL_GPAMP_CHOPPING_FREQ { DL_GPAMP_CHOPPING_FREQ_16KHZ = SYSCTL_PMUOPAMP_CHOPCLKFREQ_CLK16KHZ, DL_GPAMP_CHOPPING_FREQ_8KHZ = SYSCTL_PMUOPAMP_CHOPCLKFREQ_CLK8KHZ, DL_GPAMP_CHOPPING_FREQ_4KHZ = SYSCTL_PMUOPAMP_CHOPCLKFREQ_CLK4KHZ, DL_GPAMP_CHOPPING_FREQ_2KHZ = SYSCTL_PMUOPAMP_CHOPCLKFREQ_CLK2KHZ } |
| enum | DL_GPAMP_CHOPPING_MODE { DL_GPAMP_CHOPPING_MODE_DISABLED = SYSCTL_PMUOPAMP_CHOPCLKMODE_CHOPDISABLED, DL_GPAMP_CHOPPING_MODE_STANDARD = SYSCTL_PMUOPAMP_CHOPCLKMODE_REGCHOP, DL_GPAMP_CHOPPING_MODE_ADC_ASSISTED } |
Functions | |
| __STATIC_INLINE void | DL_GPAMP_enable (void) |
| Enable the GPAMP peripheral. | |
| __STATIC_INLINE bool | DL_GPAMP_isEnabled (void) |
| Checks if the GPAMP peripheral is enabled. More... | |
| __STATIC_INLINE void | DL_GPAMP_disable (void) |
| Disable the GPAMP peripheral. | |
| __STATIC_INLINE void | DL_GPAMP_init (DL_GPAMP_Config *config) |
| Initialize the GPAmp peripheral. More... | |
| __STATIC_INLINE void | DL_GPAMP_enableNonInvertingInputChannel (void) |
| Enable the non-inverting input channel. | |
| __STATIC_INLINE bool | DL_GPAMP_isNonInvertingInputChannelEnabled (void) |
| Checks if the non-inverting input channel is enabled. More... | |
| __STATIC_INLINE void | DL_GPAMP_disableNonInvertingInputChannel (void) |
| Disable the non-inverting input channel. | |
| __STATIC_INLINE void | DL_GPAMP_setInvertingInputChannel (DL_GPAMP_NSEL inputChannel) |
| Set the inverting input channel. More... | |
| __STATIC_INLINE DL_GPAMP_NSEL | DL_GPAMP_getInvertingInputChannel (void) |
| Get the inverting input channel. More... | |
| __STATIC_INLINE void | DL_GPAMP_setRailToRailInputMode (DL_GPAMP_RRI_MODE mode) |
| Set the rail-to-rail input (RRI) mode. More... | |
| __STATIC_INLINE DL_GPAMP_RRI_MODE | DL_GPAMP_getRailToRailInputMode (void) |
| Get the rail-to-rail input (RRI) mode. More... | |
| __STATIC_INLINE void | DL_GPAMP_enableOutputToPad (void) |
| Enable output to pad. | |
| __STATIC_INLINE bool | DL_GPAMP_isOutputToPadEnabled (void) |
| Checks if output to pad is enabled. More... | |
| __STATIC_INLINE void | DL_GPAMP_disableOutputToPad (void) |
| Disable output to pad. | |
| __STATIC_INLINE void | DL_GPAMP_setChoppingFrequency (DL_GPAMP_CHOPPING_FREQ frequency) |
| Set the chopping clock frequency. More... | |
| __STATIC_INLINE DL_GPAMP_CHOPPING_FREQ | DL_GPAMP_getChoppingFrequency (void) |
| Get the chopping clock frequency. More... | |
| __STATIC_INLINE void | DL_GPAMP_setChoppingMode (DL_GPAMP_CHOPPING_MODE mode) |
| Set the chopping mode. More... | |
| __STATIC_INLINE DL_GPAMP_CHOPPING_MODE | DL_GPAMP_getChoppingMode (void) |
| Get the chopping mode. More... | |