 |
TLE986x Device Family SDK
|
Go to the documentation of this file.
99 #include "adc2_defines.h"
107 #define ADC2_VREF (1.211F)
109 #define ADC2_VREF_mV (1211)
111 #define ADC2_FILTOUT_MAX (1023u)
115 #define VS_ATTEN_CONV_NOMIN_MAX28V (1000u)
116 #define VS_ATTEN_CONV_DENOM_MAX28V (39u)
120 #define VS_ATTEN_CONV_NOMIN_MAX22V (200u)
121 #define VS_ATTEN_CONV_DENOM_MAX22V (11u)
125 #define VSD_ATTEN_CONV_NOMIN (1000u)
126 #define VSD_ATTEN_CONV_DENOM (39u)
130 #define VCP_ATTEN_CONV_NOMIN (1000u)
131 #define VCP_ATTEN_CONV_DENOM (23u)
135 #define MON_ATTEN_CONV_NOMIN (1000u)
136 #define MON_ATTEN_CONV_DENOM (39u)
140 #define VDDP_ATTEN_CONV_NOMIN (250u)
141 #define VDDP_ATTEN_CONV_DENOM (41u)
145 #define VAREF_ATTEN_CONV_NOMIN (1000u)
146 #define VAREF_ATTEN_CONV_DENOM (219u)
150 #define VBG_ATTEN_CONV_NOMIN (4u)
151 #define VBG_ATTEN_CONV_DENOM (3u)
155 #define VDDC_ATTEN_CONV_NOMIN (4u)
156 #define VDDC_ATTEN_CONV_DENOM (3u)
159 #define V_TEMP_REF_OFFSET_mV (666u)
162 #define V_TEMP_SCALE_FACT (100u)
166 #define CONV_COEFF_mV_TO_degC (231u)
169 #define ADC2_VBAT (0)
179 #define ADC2_VDDP (5)
181 #define ADC2_VAREF (6)
185 #define ADC2_VDDC (8)
187 #define ADC2_TEMP (9)
193 #if (UC_SERIES == TLE986)
194 #define ADC2_VBat_Attenuator_Range_3_28V (1u)
195 #define ADC2_VBat_Attenuator_Range_3_22V (0u)
209 INLINE void ADC2_VBat_Attenuator_Range_3_28V_Set(
void)
226 INLINE void ADC2_VBat_Attenuator_Range_3_22V_Set(
void)
254 #define ADC2_VS_Attenuator_Range_3_28V (1u)
255 #define ADC2_VS_Attenuator_Range_3_22V (0u)
534 #if (UC_SERIES == TLE986)
552 INLINE void ADC2_VBAT_OV_Int_Clr(
void)
574 INLINE void ADC2_VBAT_UV_Int_Clr(
void)
580 #if (UC_SERIES == TLE987)
598 INLINE void ADC2_MON_OV_Int_Clr(
void)
600 Field_Wrt32(&
SCUPM->SYS_SUPPLY_IRQ_CLR.reg, SCUPM_SYS_SUPPLY_IRQ_CLR_MON_OV_ICLR_Pos, SCUPM_SYS_SUPPLY_IRQ_CLR_MON_OV_ICLR_Msk, 1u);
620 INLINE void ADC2_MON_UV_Int_Clr(
void)
622 Field_Wrt32(&
SCUPM->SYS_SUPPLY_IRQ_CLR.reg, SCUPM_SYS_SUPPLY_IRQ_CLR_MON_UV_ICLR_Pos, SCUPM_SYS_SUPPLY_IRQ_CLR_MON_UV_ICLR_Msk, 1u);
670 #if ((ADC2_CTRL2 & (1u << 2u)) == 0u)
1213 #if (UC_SERIES == TLE986)
1231 INLINE void ADC2_VBAT_OV_Int_En(
void)
1254 INLINE void ADC2_VBAT_OV_Int_Dis(
void)
1276 INLINE void ADC2_VBAT_UV_Int_En(
void)
1299 INLINE void ADC2_VBAT_UV_Int_Dis(
void)
1305 #if (UC_SERIES == TLE987)
1323 INLINE void ADC2_MON_OV_Int_En(
void)
1325 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_OV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_OV_IE_Msk, 1u);
1346 INLINE void ADC2_MON_OV_Int_Dis(
void)
1348 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_OV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_OV_IE_Msk, 0u);
1368 INLINE void ADC2_MON_UV_Int_En(
void)
1370 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_UV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_UV_IE_Msk, 1u);
1391 INLINE void ADC2_MON_UV_Int_Dis(
void)
1393 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_UV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_UV_IE_Msk, 0u);
1487 #if ((ADC2_CTRL2 & (1u << 2u)) == 0u)
1680 #if (UC_SERIES == TLE986)
1716 const volatile uint32 *pBaseAddr;
1729 pBaseAddr = (
volatile uint32 *) addr;
1740 #if (UC_SERIES == TLE986)
2039 return (Temperature);
#define VDDP_ATTEN_CONV_DENOM
Definition: adc2.h:137
INLINE sint16 ADC2_Temp_Result_C(void)
Returns the Temperature read by the ADC2 Channel 9 in degrees Celsius (°C).
Definition: adc2.h:2020
INLINE void ADC2_VCP_OV_Int_Clr(void)
clears Charge Pump MU High Interrupt Status.
Definition: adc2.h:502
INLINE void ADC2_VBG_OV_Int_Dis(void)
disables 8 Bit ADC2 Reference Overvoltage interrupt.
Definition: adc2.h:1432
#define ADC2_VAREF
ADC2 channel selection macro, channel 6 - VAREF.
Definition: adc2.h:177
#define V_TEMP_SCALE_FACT
Scaling factor for V_Temp (mV)
Definition: adc2.h:158
INLINE void ADC2_VDDC_OV_Int_Dis(void)
disables VDDC Overvoltage interrupt.
Definition: adc2.h:978
INLINE void ADC2_TEMP_OT_Int_Clr(void)
clears System Overtemperature Shutdown Interrupt Status.
Definition: adc2.h:684
#define VDDC_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VDDC: attenuator for VDDC is 0....
Definition: adc2.h:151
INLINE void ADC2_VDDC_UV_Int_Dis(void)
disables VDDC Undervoltage interrupt.
Definition: adc2.h:1023
INLINE void ADC2_VS_UV_Int_En(void)
enables VS Undervoltage interrupt.
Definition: adc2.h:820
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_UV_ICLR_Msk
Definition: tle986x.h:9533
#define ADC2_VDDP
ADC2 channel selection macro, channel 5 - VDDP.
Definition: adc2.h:175
#define VAREF_ATTEN_CONV_DENOM
Definition: adc2.h:142
#define SCUPM_SYS_IRQ_CTRL_PMU_OTWARN_IE_Pos
Definition: tle986x.h:9435
INLINE void ADC2_VSD_OV_Int_Clr(void)
clears Driver Supply MU High Interrupt Status.
Definition: adc2.h:458
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_OV_ICLR_Msk
Definition: tle986x.h:9527
General type declarations.
#define VS_ATTEN_CONV_NOMIN_MAX28V
Nominator and Denominator of Attenuator Conversion formula for VS: attenuator for VS Range 0....
Definition: adc2.h:111
INLINE void ADC2_VDDC_OV_Int_En(void)
enables VDDC Overvoltage interrupt.
Definition: adc2.h:955
#define VS_ATTEN_CONV_DENOM_MAX22V
Definition: adc2.h:117
INLINE void ADC2_Temp_Warn_Int_Dis(void)
disables System Overtemperature Prewarning interrupt.
Definition: adc2.h:1569
#define SCUPM_BDRV_IRQ_CTRL_VSD_UPTH_IE_Msk
Definition: tle986x.h:9279
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_UV_IE_Pos
Definition: tle986x.h:9553
INLINE void ADC2_VSD_OV_Int_Dis(void)
disables Driver Supply MU High interrupt.
Definition: adc2.h:1068
#define SCUPM_SYS_IRQ_CTRL_PMU_OTWARN_IE_Msk
Definition: tle986x.h:9436
#define ADC2
Definition: tle986x.h:5991
#define SCUPM_SYS_ISCLR_REFBG_UPTHWARN_ICLR_Pos
Definition: tle986x.h:9487
#define SCUPM_SYS_IRQ_CTRL_REFBG_LOTHWARN_IE_Msk
Definition: tle986x.h:9428
INLINE void ADC2_VSD_UV_Int_En(void)
enables Driver Supply MU Low interrupt.
Definition: adc2.h:1090
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_UV_IE_Pos
Definition: tle986x.h:9549
#define SCUPM_BDRV_ISCLR_VSD_UPTH_ICLR_Pos
Definition: tle986x.h:9352
INLINE uint16 ADC2_VAREF_Result_mV(void)
returns the Voltage of the VAREF line (ADC2 Channel 6) in millivolt (mV)
Definition: adc2.h:1938
INLINE void ADC2_VDDP_UV_Int_Clr(void)
clears VDDP Undervoltage Interrupt Status.
Definition: adc2.h:392
INLINE uint16 ADC2_VCP_Result_mV(void)
returns the Voltage of the VCP line (ADC2 Channel 3) in millivolt (mV)
Definition: adc2.h:1857
#define SCUPM_SYS_IRQ_CTRL_SYS_OTWARN_IE_Msk
Definition: tle986x.h:9432
INLINE uint16 ADC2_VSD_Result_mV(void)
returns the Voltage of the VSD line (ADC2 Channel 2) in millivolt
Definition: adc2.h:1831
#define MON_ATTEN_CONV_DENOM
Definition: adc2.h:132
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_UV_ICLR_Pos
Definition: tle986x.h:9532
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_OV_IE_Pos
Definition: tle986x.h:9545
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_UV_IE_Msk
Definition: tle986x.h:9554
INLINE void ADC2_VDDP_UV_Int_Dis(void)
disables VDDP Undervoltage interrupt.
Definition: adc2.h:933
#define SCUPM_BDRV_ISCLR_VCP_UPTH_ICLR_Msk
Definition: tle986x.h:9357
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_OV_ICLR_Msk
Definition: tle986x.h:9529
INLINE void ADC2_VDDC_OV_Int_Clr(void)
clears VDDC Overvoltage Interrupt Status.
Definition: adc2.h:414
#define SCUPM_SYS_ISCLR_PMU_OTWARN_ICLR_Pos
Definition: tle986x.h:9497
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_UV_ICLR_Msk
Definition: tle986x.h:9535
signed short sint16
16 bit signed value
Definition: types.h:145
INLINE void ADC2_VS_UV_Int_Dis(void)
disables VS Undervoltage interrupt.
Definition: adc2.h:843
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_OV_ICLR_Pos
Definition: tle986x.h:9526
#define SCUPM_BDRV_IRQ_CTRL_VCP_LOWTH1_IE_Pos
Definition: tle986x.h:9284
#define SCUPM_BDRV_IRQ_CTRL_VSD_UPTH_IE_Pos
Definition: tle986x.h:9278
#define SCUPM_BDRV_ISCLR_VSD_UPTH_ICLR_Msk
Definition: tle986x.h:9353
#define VCP_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VCP: attenuator for VCP is 0....
Definition: adc2.h:126
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_OV_IE_Pos
Definition: tle986x.h:9541
SFR low level access library.
#define SCUPM_SYS_IRQ_CTRL_PMU_OT_IE_Pos
Definition: tle986x.h:9433
#define VBG_ATTEN_CONV_DENOM
Definition: adc2.h:147
INLINE void ADC2_VSD_UV_Int_Clr(void)
clears Driver Supply MU Low interrupt flag.
Definition: adc2.h:480
INLINE void ADC2_VS_OV_Int_Clr(void)
clears VS Overvoltage Interrupt Status.
Definition: adc2.h:326
#define SCUPM
Definition: tle986x.h:6005
#define INLINE
Definition: types.h:134
#define ADC2_CTRL_STS_VS_RANGE_Msk
Definition: tle986x.h:6482
INLINE uint16 ADC2_GetChResult(uint8 channel)
Returns the 10 bit wide result of the selected ADC2 channel.
Definition: adc2.h:1707
#define VDDC_ATTEN_CONV_DENOM
Definition: adc2.h:152
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_OV_IE_Msk
Definition: tle986x.h:9546
#define SCUPM_SYS_IRQ_CTRL_REFBG_LOTHWARN_IE_Pos
Definition: tle986x.h:9427
#define MON_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for MON: attenuator for MON is 0....
Definition: adc2.h:131
INLINE void Field_Mod32(volatile uint32 *reg, uint32 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:356
#define ADC2_VCP
ADC2 channel selection macro, channel 3 - VCP.
Definition: adc2.h:171
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_OV_ICLR_Msk
Definition: tle986x.h:9523
#define ADC2_VREF_mV
ADC2 (1.211 V) in millivolts.
Definition: adc2.h:105
#define ADC2_CTRL_STS_VS_RANGE_Pos
Definition: tle986x.h:6481
INLINE uint16 ADC2_MON_Result_mV(void)
returns the Voltage of the MON line (ADC2 Channel 4) in millivolt (mV)
Definition: adc2.h:1884
INLINE void ADC2_VBG_OV_Int_En(void)
enables 8 Bit ADC2 Reference Overvoltage interrupt.
Definition: adc2.h:1409
unsigned short uint16
16 bit unsigned value
Definition: types.h:140
#define ADC2_MON
ADC2 channel selection macro, channel 4 - MON.
Definition: adc2.h:173
INLINE void ADC2_VDDP_OV_Int_En(void)
enables VDDP Overvoltage interrupt.
Definition: adc2.h:865
#define SCUPM_BDRV_IRQ_CTRL_VCP_LOWTH1_IE_Msk
Definition: tle986x.h:9285
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_OV_IE_Msk
Definition: tle986x.h:9542
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_UV_IE_Msk
Definition: tle986x.h:9548
INLINE void ADC2_Temp_Warn_Int_En(void)
enables System Overtemperature Prewarning interrupt.
Definition: adc2.h:1546
INLINE void ADC2_VCP_OV_Int_Dis(void)
disables Charge Pump MU High interrupt.
Definition: adc2.h:1158
#define SCUPM_SYS_IRQ_CTRL_SYS_OT_IE_Msk
Definition: tle986x.h:9430
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_UV_ICLR_Pos
Definition: tle986x.h:9534
Device specific memory layout defines.
INLINE void ADC2_VSD_OV_Int_En(void)
enables Driver Supply MU High interrupt.
Definition: adc2.h:1045
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_UV_ICLR_Msk
Definition: tle986x.h:9537
INLINE void ADC2_VCP_OV_Int_En(void)
enables Charge Pump MU High interrupt.
Definition: adc2.h:1135
#define SCUPM_SYS_ISCLR_SYS_OT_ICLR_Pos
Definition: tle986x.h:9491
#define SCUPM_BDRV_ISCLR_VCP_LOWTH1_ICLR_Pos
Definition: tle986x.h:9358
unsigned char uint8
8 bit unsigned value
Definition: types.h:139
INLINE void ADC2_VDDC_UV_Int_En(void)
enables VDDC Undervoltage interrupt.
Definition: adc2.h:1000
INLINE void Field_Wrt32(volatile uint32 *reg, uint32 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:341
#define SCUPM_SYS_ISCLR_PMU_OT_ICLR_Pos
Definition: tle986x.h:9495
INLINE uint8 u8_Field_Rd32(const volatile uint32 *reg, uint32 pos, uint32 msk)
This function reads a 8-bit field of a 32-bit register.
Definition: sfr_access.h:416
#define SCUPM_BDRV_ISCLR_VSD_LOWTH_ICLR_Msk
Definition: tle986x.h:9355
#define SCUPM_SYS_ISCLR_SYS_OTWARN_ICLR_Msk
Definition: tle986x.h:9494
#define ADC2_VBAT
ADC2 channel selection macro, channel 0 - VBAT.
Definition: adc2.h:165
#define ADC2_TEMP
ADC2 channel selection macro, channel 9 - TEMP.
Definition: adc2.h:183
#define ADC2_VS
ADC2 channel selection macro, channel 1 - VS.
Definition: adc2.h:167
#define SCUPM_SYS_ISCLR_PMU_OT_ICLR_Msk
Definition: tle986x.h:9496
#define SCUPM_BDRV_ISCLR_VCP_LOWTH1_ICLR_Msk
Definition: tle986x.h:9359
INLINE uint16 ADC2_VBG_Result_mV(void)
returns the Voltage of the VBG line (ADC2 Channel 7) in millivolt (mV)
Definition: adc2.h:1965
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_OV_IE_Pos
Definition: tle986x.h:9539
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_UV_ICLR_Pos
Definition: tle986x.h:9536
unsigned int uint32
32 bit unsigned value
Definition: types.h:141
#define CONV_COEFF_mV_TO_degC
Conversion coefficient from V_Temp (mV) to Temperature (°C) multiplied by V_TEMP_SCALE_FACT.
Definition: adc2.h:162
INLINE void ADC2_VBG_UV_Int_Dis(void)
disables 8 Bit ADC2 Reference Undervoltage interrupt.
Definition: adc2.h:1477
#define ADC2_CTRL_STS_VBAT_RANGE_Msk
Definition: tle986x.h:6484
INLINE void ADC2_VCP_UV_Int_Dis(void)
disables Charge Pump MU Low interrupt.
Definition: adc2.h:1203
INLINE uint16 ADC2_VDDC_Result_mV(void)
returns the Voltage of the VDDC line (ADC2 Channel 8) in millivolt (mV)
Definition: adc2.h:1992
INLINE void ADC2_VDDC_UV_Int_Clr(void)
clears VDDC Undervoltage Interrupt Status.
Definition: adc2.h:436
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_UV_ICLR_Msk
Definition: tle986x.h:9531
#define VSD_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VSD: attenuator for VSD is 0....
Definition: adc2.h:121
INLINE void ADC2_VDDP_OV_Int_Dis(void)
disables VDDP Overvoltage interrupt.
Definition: adc2.h:888
#define ADC2_VDDC
ADC2 channel selection macro, channel 8 - VDDC.
Definition: adc2.h:181
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_OV_ICLR_Pos
Definition: tle986x.h:9528
INLINE uint16 ADC2_VDDP_Result_mV(void)
returns the Voltage of the VDDP line (ADC2 Channel 5) in millivolt (mV)
Definition: adc2.h:1911
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_OV_IE_Msk
Definition: tle986x.h:9544
#define SCUPM_SYS_ISCLR_SYS_OT_ICLR_Msk
Definition: tle986x.h:9492
INLINE void ADC2_VDDP_UV_Int_En(void)
enables VDDP Undervoltage interrupt.
Definition: adc2.h:910
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_UV_IE_Msk
Definition: tle986x.h:9550
INLINE void ADC2_VCP_UV_Int_Clr(void)
clears Charge Pump MU Low Interrupt Status.
Definition: adc2.h:524
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_OV_IE_Pos
Definition: tle986x.h:9543
#define SCUPM_SYS_IRQ_CTRL_PMU_OT_IE_Msk
Definition: tle986x.h:9434
#define SCUPM_SYS_IRQ_CTRL_REFBG_UPTHWARN_IE_Msk
Definition: tle986x.h:9426
#define VS_ATTEN_CONV_NOMIN_MAX22V
Nominator and Denominator of Attenuator Conversion formula for VS: attenuator for VS Range 0....
Definition: adc2.h:116
#define SCUPM_SYS_ISCLR_REFBG_LOTHWARN_ICLR_Msk
Definition: tle986x.h:9490
INLINE uint16 ADC2_VS_Result_mV(void)
returns the Voltage of the VS line (ADC2 Channel 1) in millivolt (mV)
Definition: adc2.h:1795
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_OV_IE_Msk
Definition: tle986x.h:9540
INLINE void ADC2_VS_UV_Int_Clr(void)
clears VS Undervoltage Interrupt Status.
Definition: adc2.h:348
CMSIS register HeaderFile.
INLINE void ADC2_VBG_OV_Int_Clr(void)
clears 8 Bit ADC2 Reference Overvoltage Interrupt Status.
Definition: adc2.h:638
#define SCUPM_SYS_ISCLR_PMU_OTWARN_ICLR_Msk
Definition: tle986x.h:9498
#define VAREF_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VAREF: attenuator for VAREF is 0....
Definition: adc2.h:141
void ADC2_Init(void)
Initializes the ADC2 based on the IFXConfigWizard configuration.
#define ADC2_VS_Attenuator_Range_3_28V
Definition: adc2.h:249
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_UV_IE_Pos
Definition: tle986x.h:9551
#define VDDP_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VDDP: attenuator for VDDP is 0....
Definition: adc2.h:136
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_OV_ICLR_Msk
Definition: tle986x.h:9525
#define SCUPM_BDRV_ISCLR_VSD_LOWTH_ICLR_Pos
Definition: tle986x.h:9354
INLINE void ADC2_VBG_UV_Int_Clr(void)
clears 8 Bit ADC2 Reference Undervoltage Interrupt Status.
Definition: adc2.h:660
#define VSD_ATTEN_CONV_DENOM
Definition: adc2.h:122
INLINE void ADC2_VS_Attenuator_Range_3_22V_Set(void)
sets ADC2 Channel 1 (VS) Attenuator Range to Range 1 (from 3 to 22 V).
Definition: adc2.h:281
#define VCP_ATTEN_CONV_DENOM
Definition: adc2.h:127
#define SCUPM_BDRV_ISCLR_VCP_UPTH_ICLR_Pos
Definition: tle986x.h:9356
INLINE void ADC2_Temp_OT_Int_Dis(void)
disables System Overtemperature Shutdown interrupt.
Definition: adc2.h:1524
INLINE void ADC2_VBG_UV_Int_En(void)
enables 8 Bit ADC2 Reference Undervoltage interrupt.
Definition: adc2.h:1454
INLINE void ADC2_Temp_OT_Int_En(void)
enables System Overtemperature Shutdown interrupt.
Definition: adc2.h:1501
#define SCUPM_SYS_ISCLR_REFBG_UPTHWARN_ICLR_Msk
Definition: tle986x.h:9488
INLINE uint8 ADC2_VS_Attenuator_Range_Get(void)
gets ADC2 Channel 1 (VS) Attenuator Range.
Definition: adc2.h:303
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_UV_IE_Msk
Definition: tle986x.h:9552
#define SCUPM_SYS_IRQ_CTRL_SYS_OT_IE_Pos
Definition: tle986x.h:9429
#define SCUPM_SYS_IRQ_CTRL_SYS_OTWARN_IE_Pos
Definition: tle986x.h:9431
#define SCUPM_SYS_ISCLR_SYS_OTWARN_ICLR_Pos
Definition: tle986x.h:9493
INLINE void ADC2_VS_OV_Int_Dis(void)
disables VS Overvoltage interrupt.
Definition: adc2.h:798
#define ADC2_CTRL_STS_VBAT_RANGE_Pos
Definition: tle986x.h:6483
#define SCUPM_BDRV_IRQ_CTRL_VCP_UPTH_IE_Msk
Definition: tle986x.h:9283
INLINE void ADC2_TEMP_WARN_Int_Clr(void)
clears System Overtemperature Prewarning Interrupt Status.
Definition: adc2.h:706
#define SCUPM_BDRV_IRQ_CTRL_VSD_LOWTH_IE_Pos
Definition: tle986x.h:9280
INLINE void ADC2_VSD_UV_Int_Dis(void)
disables Driver Supply MU Low interrupt.
Definition: adc2.h:1113
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_OV_ICLR_Pos
Definition: tle986x.h:9522
#define ADC2_FILTOUT_MAX
ADC2 Filtered output register maximum value.
Definition: adc2.h:107
#define SCUPM_BDRV_IRQ_CTRL_VCP_UPTH_IE_Pos
Definition: tle986x.h:9282
INLINE void ADC2_VCP_UV_Int_En(void)
enables Charge Pump MU Low interrupt.
Definition: adc2.h:1180
#define SCUPM_BDRV_IRQ_CTRL_VSD_LOWTH_IE_Msk
Definition: tle986x.h:9281
#define VS_ATTEN_CONV_DENOM_MAX28V
Definition: adc2.h:112
#define V_TEMP_REF_OFFSET_mV
Offset of V_Temp (mV) corresponding to 0 °C reference.
Definition: adc2.h:155
#define ADC2_VBG
ADC2 channel selection macro, channel 7 - VBG.
Definition: adc2.h:179
#define VBG_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VBG: attenuator for VBG is 0....
Definition: adc2.h:146
INLINE void ADC2_VDDP_OV_Int_Clr(void)
clears VDDP Overvoltage Interrupt Status.
Definition: adc2.h:370
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_UV_ICLR_Pos
Definition: tle986x.h:9530
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_UV_IE_Pos
Definition: tle986x.h:9547
INLINE void ADC2_VS_OV_Int_En(void)
enables VS Overvoltage interrupt.
Definition: adc2.h:775
INLINE void ADC2_VS_Attenuator_Range_3_28V_Set(void)
sets ADC2 Channel 1 (VS) Attenuator Range to Range 2 (from 3 to 28 V).
Definition: adc2.h:264
#define ADC2_VSD
ADC2 channel selection macro, channel 2 - VSD.
Definition: adc2.h:169
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_OV_ICLR_Pos
Definition: tle986x.h:9524
#define SCUPM_SYS_ISCLR_REFBG_LOTHWARN_ICLR_Pos
Definition: tle986x.h:9489
#define SCUPM_SYS_IRQ_CTRL_REFBG_UPTHWARN_IE_Pos
Definition: tle986x.h:9425