Infineon MOTIX™ MCU TLE985x Device Family SDK
Enumerations | Functions
csa.h File Reference

Go to the source code of this file.

Detailed Description

Current Sense Amplifier low level access library.

Version
V0.2.4
Date
28. Aug 2023
Note
This file violates [MISRA 2012 Rule 11.1, required], [MISRA 2012 Rule 11.4, advisory], [MISRA 2012 Rule 11.6, required]

Include Graph

Include dependency graph for csa.h:

Enumerations

enum  TCSA_Gain { CSA_GAIN_10 = 0 , CSA_GAIN_20 = 1 , CSA_GAIN_40 = 2 , CSA_GAIN_60 = 3 }
 This enum lists the CSA Gain Settings. More...
 

Functions

void CSA_Init (void)
 Initializes the CSA module. More...
 
INLINE void CSA_Power_On (void)
 Switches on CSA. More...
 
INLINE void CSA_Power_Off (void)
 Switches off CSA. More...
 
INLINE void CSA_Set_Gain (TCSA_Gain gain)
 Sets CSA Gain value. More...
 

Enumeration Type Documentation

◆ TCSA_Gain

enum TCSA_Gain

This enum lists the CSA Gain Settings.

Enumerator
CSA_GAIN_10 

Operational Amplifier Gain Factor 10

CSA_GAIN_20 

Operational Amplifier Gain Factor 20

CSA_GAIN_40 

Operational Amplifier Gain Factor 40

CSA_GAIN_60 

Operational Amplifier Gain Factor 60

Function Documentation

◆ CSA_Init()

void CSA_Init ( void  )

Initializes the CSA module.

◆ CSA_Power_Off()

INLINE void CSA_Power_Off ( void  )

Switches off CSA.

Example

This example switches off CSA.

void Example_Function(void)
{
}
INLINE void CSA_Power_Off(void)
Switches off CSA.
Definition: csa.h:148

◆ CSA_Power_On()

INLINE void CSA_Power_On ( void  )

Switches on CSA.

Example

This example switches on CSA.

void Example_Function(void)
{
}
INLINE void CSA_Power_On(void)
Switches on CSA.
Definition: csa.h:143

◆ CSA_Set_Gain()

INLINE void CSA_Set_Gain ( TCSA_Gain  gain)

Sets CSA Gain value.

Parameters
gainGain setting, see TCSA_Gain

Example

This example configures CSA Gain value to 40.

void Example_Function(void)
{
}
INLINE void CSA_Set_Gain(TCSA_Gain gain)
Sets CSA Gain value.
Definition: csa.h:153
@ CSA_GAIN_40
Definition: csa.h:80