104 #include "adc2_defines.h"
112 #define ADC2_VREF (1.211F)
114 #define ADC2_VREF_mV (1211)
116 #define ADC2_FILTOUT_MAX (1023u)
120 #define VS_ATTEN_CONV_NOMIN_MAX28V (1000u)
121 #define VS_ATTEN_CONV_DENOM_MAX28V (39u)
125 #define VS_ATTEN_CONV_NOMIN_MAX22V (200u)
126 #define VS_ATTEN_CONV_DENOM_MAX22V (11u)
130 #define VSD_ATTEN_CONV_NOMIN (1000u)
131 #define VSD_ATTEN_CONV_DENOM (39u)
135 #define VCP_ATTEN_CONV_NOMIN (1000u)
136 #define VCP_ATTEN_CONV_DENOM (23u)
140 #define MON_ATTEN_CONV_NOMIN (1000u)
141 #define MON_ATTEN_CONV_DENOM (39u)
145 #define VDDP_ATTEN_CONV_NOMIN (250u)
146 #define VDDP_ATTEN_CONV_DENOM (41u)
150 #define VAREF_ATTEN_CONV_NOMIN (1000u)
151 #define VAREF_ATTEN_CONV_DENOM (219u)
155 #define VBG_ATTEN_CONV_NOMIN (4u)
156 #define VBG_ATTEN_CONV_DENOM (3u)
160 #define VDDC_ATTEN_CONV_NOMIN (4u)
161 #define VDDC_ATTEN_CONV_DENOM (3u)
164 #define V_TEMP_REF_OFFSET_mV (666u)
167 #define V_TEMP_SCALE_FACT (100u)
171 #define CONV_COEFF_mV_TO_degC (231u)
174 #define ADC2_VBAT (0)
184 #define ADC2_VDDP (5)
186 #define ADC2_VAREF (6)
190 #define ADC2_VDDC (8)
192 #define ADC2_TEMP (9)
198 #if (UC_SERIES == TLE986)
199 #define ADC2_VBat_Attenuator_Range_3_28V (1u)
200 #define ADC2_VBat_Attenuator_Range_3_22V (0u)
216 Field_Mod32(&
ADC2->CTRL_STS.reg, ADC2_CTRL_STS_VBAT_RANGE_Pos, ADC2_CTRL_STS_VBAT_RANGE_Msk, 1u);
233 Field_Mod32(&
ADC2->CTRL_STS.reg, ADC2_CTRL_STS_VBAT_RANGE_Pos, ADC2_CTRL_STS_VBAT_RANGE_Msk, 0u);
255 return (
u8_Field_Rd32(&
ADC2->CTRL_STS.reg, ADC2_CTRL_STS_VBAT_RANGE_Pos, ADC2_CTRL_STS_VBAT_RANGE_Msk) );
259 #define ADC2_VS_Attenuator_Range_3_28V (1u)
260 #define ADC2_VS_Attenuator_Range_3_22V (0u)
539 #if (UC_SERIES == TLE986)
559 Field_Wrt32(&
SCUPM->SYS_SUPPLY_IRQ_CLR.reg, SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_OV_ICLR_Pos, SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_OV_ICLR_Msk, 1u);
581 Field_Wrt32(&
SCUPM->SYS_SUPPLY_IRQ_CLR.reg, SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_UV_ICLR_Pos, SCUPM_SYS_SUPPLY_IRQ_CLR_VBAT_UV_ICLR_Msk, 1u);
585 #if (UC_SERIES == TLE987)
675 #if ((ADC2_CTRL2 & (1u << 2u)) == 0u)
1218 #if (UC_SERIES == TLE986)
1238 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_OV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_OV_IE_Msk, 1u);
1261 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_OV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_OV_IE_Msk, 0u);
1283 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_UV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_UV_IE_Msk, 1u);
1306 Field_Mod32(&
SCUPM->SYS_SUPPLY_IRQ_CTRL.reg, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_UV_IE_Pos, SCUPM_SYS_SUPPLY_IRQ_CTRL_VBAT_UV_IE_Msk, 0u);
1310 #if (UC_SERIES == TLE987)
1492 #if ((ADC2_CTRL2 & (1u << 2u)) == 0u)
1685 #if (UC_SERIES == TLE986)
1721 const volatile uint32 *pBaseAddr;
1734 pBaseAddr = (
volatile uint32 *) addr;
1745 #if (UC_SERIES == TLE986)
2044 return (Temperature);
INLINE void ADC2_VDDP_OV_Int_Dis(void)
disables VDDP Overvoltage interrupt.
Definition: adc2.h:898
INLINE void ADC2_VDDP_UV_Int_En(void)
enables VDDP Undervoltage interrupt.
Definition: adc2.h:920
INLINE uint16 ADC2_VAREF_Result_mV(void)
returns the Voltage of the VAREF line (ADC2 Channel 6) in millivolt (mV)
Definition: adc2.h:1950
#define VS_ATTEN_CONV_NOMIN_MAX28V
Nominator and Denominator of Attenuator Conversion formula for VS: attenuator for VS Range 0....
Definition: adc2.h:120
INLINE void ADC2_Temp_Warn_Int_Dis(void)
disables System Overtemperature Prewarning interrupt.
Definition: adc2.h:1579
#define V_TEMP_REF_OFFSET_mV
Offset of V_Temp (mV) corresponding to 0 °C reference.
Definition: adc2.h:164
INLINE void ADC2_VSD_OV_Int_En(void)
enables Driver Supply MU High interrupt.
Definition: adc2.h:1055
INLINE void ADC2_VDDP_UV_Int_Dis(void)
disables VDDP Undervoltage interrupt.
Definition: adc2.h:943
#define VDDP_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VDDP: attenuator for VDDP is 0....
Definition: adc2.h:145
INLINE uint16 ADC2_MON_Result_mV(void)
returns the Voltage of the MON line (ADC2 Channel 4) in millivolt (mV)
Definition: adc2.h:1896
INLINE uint16 ADC2_VDDP_Result_mV(void)
returns the Voltage of the VDDP line (ADC2 Channel 5) in millivolt (mV)
Definition: adc2.h:1923
#define VBG_ATTEN_CONV_DENOM
Definition: adc2.h:156
INLINE void ADC2_VBat_Attenuator_Range_3_28V_Set(void)
sets ADC2 Channel 0 (VBat) Attenuator Range to Range 2 (from 3 to 28 V).
Definition: adc2.h:214
INLINE void ADC2_TEMP_WARN_Int_Clr(void)
clears System Overtemperature Prewarning Interrupt Status.
Definition: adc2.h:716
#define V_TEMP_SCALE_FACT
Scaling factor for V_Temp (mV)
Definition: adc2.h:167
INLINE void ADC2_VDDC_OV_Int_En(void)
enables VDDC Overvoltage interrupt.
Definition: adc2.h:965
#define MON_ATTEN_CONV_DENOM
Definition: adc2.h:141
INLINE void ADC2_VBAT_OV_Int_Dis(void)
disables VBAT Overvoltage Interrupt.
Definition: adc2.h:1259
INLINE void ADC2_Temp_OT_Int_Dis(void)
disables System Overtemperature Shutdown interrupt.
Definition: adc2.h:1534
#define ADC2_VBAT
ADC2 channel selection macro, channel 0 - VBAT.
Definition: adc2.h:174
INLINE void ADC2_VDDP_OV_Int_En(void)
enables VDDP Overvoltage interrupt.
Definition: adc2.h:875
#define VDDC_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VDDC: attenuator for VDDC is 0....
Definition: adc2.h:160
INLINE uint16 ADC2_GetChResult(uint8 channel)
Returns the 10 bit wide result of the selected ADC2 channel.
Definition: adc2.h:1719
INLINE uint16 ADC2_VS_Result_mV(void)
returns the Voltage of the VS line (ADC2 Channel 1) in millivolt (mV)
Definition: adc2.h:1807
INLINE void ADC2_VSD_UV_Int_En(void)
enables Driver Supply MU Low interrupt.
Definition: adc2.h:1100
INLINE void ADC2_VBAT_UV_Int_En(void)
enables VBAT Undervoltage Interrupt.
Definition: adc2.h:1281
INLINE void ADC2_MON_UV_Int_Clr(void)
clears MON Undervoltage Interrupt Status.
Definition: adc2.h:625
#define VS_ATTEN_CONV_DENOM_MAX22V
Definition: adc2.h:126
#define VS_ATTEN_CONV_DENOM_MAX28V
Definition: adc2.h:121
INLINE void ADC2_VDDC_UV_Int_Clr(void)
clears VDDC Undervoltage Interrupt Status.
Definition: adc2.h:446
INLINE uint16 ADC2_VBG_Result_mV(void)
returns the Voltage of the VBG line (ADC2 Channel 7) in millivolt (mV)
Definition: adc2.h:1977
INLINE uint16 ADC2_VBat_Result_mV(void)
returns the Voltage of the VBAT line (ADC2 Channel 0 in TLE986x) in millivolt (mV)
Definition: adc2.h:1767
INLINE void ADC2_VCP_OV_Int_En(void)
enables Charge Pump MU High interrupt.
Definition: adc2.h:1145
INLINE void ADC2_TEMP_OT_Int_Clr(void)
clears System Overtemperature Shutdown Interrupt Status.
Definition: adc2.h:694
INLINE void ADC2_MON_OV_Int_En(void)
enables MON Overvoltage Interrupt.
Definition: adc2.h:1328
INLINE void ADC2_MON_UV_Int_En(void)
enables MON Undervoltage Interrupt.
Definition: adc2.h:1373
#define VDDC_ATTEN_CONV_DENOM
Definition: adc2.h:161
#define VCP_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VCP: attenuator for VCP is 0....
Definition: adc2.h:135
INLINE void ADC2_VDDC_UV_Int_Dis(void)
disables VDDC Undervoltage interrupt.
Definition: adc2.h:1033
INLINE void ADC2_VCP_OV_Int_Dis(void)
disables Charge Pump MU High interrupt.
Definition: adc2.h:1168
INLINE void ADC2_VCP_UV_Int_Dis(void)
disables Charge Pump MU Low interrupt.
Definition: adc2.h:1213
INLINE void ADC2_Temp_OT_Int_En(void)
enables System Overtemperature Shutdown interrupt.
Definition: adc2.h:1511
INLINE sint16 ADC2_Temp_Result_C(void)
Returns the Temperature read by the ADC2 Channel 9 in degrees Celsius (°C).
Definition: adc2.h:2032
#define VSD_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VSD: attenuator for VSD is 0....
Definition: adc2.h:130
#define VBG_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VBG: attenuator for VBG is 0....
Definition: adc2.h:155
INLINE uint16 ADC2_VDDC_Result_mV(void)
returns the Voltage of the VDDC line (ADC2 Channel 8) in millivolt (mV)
Definition: adc2.h:2004
#define ADC2_VS_Attenuator_Range_3_28V
Definition: adc2.h:259
INLINE uint16 ADC2_VSD_Result_mV(void)
returns the Voltage of the VSD line (ADC2 Channel 2) in millivolt
Definition: adc2.h:1843
INLINE void ADC2_VDDC_OV_Int_Clr(void)
clears VDDC Overvoltage Interrupt Status.
Definition: adc2.h:424
#define CONV_COEFF_mV_TO_degC
Conversion coefficient from V_Temp (mV) to Temperature (°C) multiplied by V_TEMP_SCALE_FACT.
Definition: adc2.h:171
INLINE void ADC2_VBG_OV_Int_Clr(void)
clears 8 Bit ADC2 Reference Overvoltage Interrupt Status.
Definition: adc2.h:648
INLINE void ADC2_VS_UV_Int_Clr(void)
clears VS Undervoltage Interrupt Status.
Definition: adc2.h:358
INLINE void ADC2_MON_UV_Int_Dis(void)
disables MON Undervoltage Interrupt.
Definition: adc2.h:1396
#define VS_ATTEN_CONV_NOMIN_MAX22V
Nominator and Denominator of Attenuator Conversion formula for VS: attenuator for VS Range 0....
Definition: adc2.h:125
#define VAREF_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for VAREF: attenuator for VAREF is 0....
Definition: adc2.h:150
#define VCP_ATTEN_CONV_DENOM
Definition: adc2.h:136
#define ADC2_VS
ADC2 channel selection macro, channel 1 - VS.
Definition: adc2.h:176
#define VSD_ATTEN_CONV_DENOM
Definition: adc2.h:131
INLINE void ADC2_VSD_OV_Int_Clr(void)
clears Driver Supply MU High Interrupt Status.
Definition: adc2.h:468
#define ADC2_VAREF
ADC2 channel selection macro, channel 6 - VAREF.
Definition: adc2.h:186
INLINE void ADC2_VDDP_OV_Int_Clr(void)
clears VDDP Overvoltage Interrupt Status.
Definition: adc2.h:380
INLINE void ADC2_VBG_OV_Int_En(void)
enables 8 Bit ADC2 Reference Overvoltage interrupt.
Definition: adc2.h:1419
INLINE uint16 ADC2_VCP_Result_mV(void)
returns the Voltage of the VCP line (ADC2 Channel 3) in millivolt (mV)
Definition: adc2.h:1869
INLINE void ADC2_Temp_Warn_Int_En(void)
enables System Overtemperature Prewarning interrupt.
Definition: adc2.h:1556
INLINE void ADC2_VSD_UV_Int_Dis(void)
disables Driver Supply MU Low interrupt.
Definition: adc2.h:1123
INLINE void ADC2_VBG_UV_Int_Clr(void)
clears 8 Bit ADC2 Reference Undervoltage Interrupt Status.
Definition: adc2.h:670
INLINE uint8 ADC2_VS_Attenuator_Range_Get(void)
gets ADC2 Channel 1 (VS) Attenuator Range.
Definition: adc2.h:313
INLINE void ADC2_VBat_Attenuator_Range_3_22V_Set(void)
sets ADC2 Channel 0 (VBat) Attenuator Range to Range 1 (from 3 to 22 V).
Definition: adc2.h:231
INLINE void ADC2_VBAT_UV_Int_Dis(void)
disables VBAT Undervoltage Interrupt.
Definition: adc2.h:1304
#define ADC2_VREF_mV
ADC2 (1.211 V) in millivolts.
Definition: adc2.h:114
INLINE void ADC2_VBG_UV_Int_En(void)
enables 8 Bit ADC2 Reference Undervoltage interrupt.
Definition: adc2.h:1464
INLINE void ADC2_VS_UV_Int_Dis(void)
disables VS Undervoltage interrupt.
Definition: adc2.h:853
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:291
INLINE void ADC2_VS_OV_Int_Clr(void)
clears VS Overvoltage Interrupt Status.
Definition: adc2.h:336
INLINE void ADC2_VBAT_UV_Int_Clr(void)
clears VBAT Undervoltage Interrupt Status.
Definition: adc2.h:579
INLINE void ADC2_VBG_OV_Int_Dis(void)
disables 8 Bit ADC2 Reference Overvoltage interrupt.
Definition: adc2.h:1442
INLINE void ADC2_VS_OV_Int_Dis(void)
disables VS Overvoltage interrupt.
Definition: adc2.h:808
INLINE void ADC2_VCP_UV_Int_Clr(void)
clears Charge Pump MU Low Interrupt Status.
Definition: adc2.h:534
#define ADC2_VDDC
ADC2 channel selection macro, channel 8 - VDDC.
Definition: adc2.h:190
INLINE void ADC2_VBAT_OV_Int_En(void)
enables VBAT Overvoltage Interrupt.
Definition: adc2.h:1236
#define ADC2_VBG
ADC2 channel selection macro, channel 7 - VBG.
Definition: adc2.h:188
#define MON_ATTEN_CONV_NOMIN
Nominator and Denominator of Attenuator Conversion formula for MON: attenuator for MON is 0....
Definition: adc2.h:140
void ADC2_Init(void)
Initializes the ADC2 module based on the Config Wizard for MOTIX MCU configuration.
INLINE void ADC2_VSD_OV_Int_Dis(void)
disables Driver Supply MU High interrupt.
Definition: adc2.h:1078
INLINE void ADC2_MON_OV_Int_Clr(void)
clears MON Overvoltage Interrupt Status.
Definition: adc2.h:603
#define ADC2_MON
ADC2 channel selection macro, channel 4 - MON.
Definition: adc2.h:182
INLINE void ADC2_MON_OV_Int_Dis(void)
disables MON Overvoltage Interrupt.
Definition: adc2.h:1351
#define ADC2_FILTOUT_MAX
ADC2 Filtered output register maximum value.
Definition: adc2.h:116
INLINE void ADC2_VDDC_UV_Int_En(void)
enables VDDC Undervoltage interrupt.
Definition: adc2.h:1010
#define VDDP_ATTEN_CONV_DENOM
Definition: adc2.h:146
#define ADC2_VCP
ADC2 channel selection macro, channel 3 - VCP.
Definition: adc2.h:180
#define VAREF_ATTEN_CONV_DENOM
Definition: adc2.h:151
INLINE void ADC2_VBAT_OV_Int_Clr(void)
clears VBAT Overvoltage Interrupt Status.
Definition: adc2.h:557
INLINE uint8 ADC2_VBat_Attenuator_Range_Get(void)
gets ADC2 Channel 0 (VBat) Attenuator Range.
Definition: adc2.h:253
INLINE void ADC2_VCP_UV_Int_En(void)
enables Charge Pump MU Low interrupt.
Definition: adc2.h:1190
#define ADC2_VSD
ADC2 channel selection macro, channel 2 - VSD.
Definition: adc2.h:178
INLINE void ADC2_VCP_OV_Int_Clr(void)
clears Charge Pump MU High Interrupt Status.
Definition: adc2.h:512
INLINE void ADC2_VS_OV_Int_En(void)
enables VS Overvoltage interrupt.
Definition: adc2.h:785
INLINE void ADC2_VSD_UV_Int_Clr(void)
clears Driver Supply MU Low interrupt flag.
Definition: adc2.h:490
INLINE void ADC2_VBG_UV_Int_Dis(void)
disables 8 Bit ADC2 Reference Undervoltage interrupt.
Definition: adc2.h:1487
#define ADC2_VDDP
ADC2 channel selection macro, channel 5 - VDDP.
Definition: adc2.h:184
INLINE void ADC2_VS_UV_Int_En(void)
enables VS Undervoltage interrupt.
Definition: adc2.h:830
INLINE void ADC2_VDDP_UV_Int_Clr(void)
clears VDDP Undervoltage Interrupt Status.
Definition: adc2.h:402
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:274
#define ADC2_TEMP
ADC2 channel selection macro, channel 9 - TEMP.
Definition: adc2.h:192
INLINE void ADC2_VDDC_OV_Int_Dis(void)
disables VDDC Overvoltage interrupt.
Definition: adc2.h:988
#define SCUPM
Definition: tle987x.h:6098
#define ADC2
Definition: tle987x.h:6084
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_OV_IE_Pos
Definition: tle987x.h:9784
#define SCUPM_BDRV_IRQ_CTRL_VSD_UPTH_IE_Msk
Definition: tle987x.h:9434
#define SCUPM_SYS_IRQ_CTRL_PMU_OT_IE_Pos
Definition: tle987x.h:9624
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_UV_IE_Pos
Definition: tle987x.h:9790
#define SCUPM_SYS_IRQ_CTRL_SYS_OTWARN_IE_Pos
Definition: tle987x.h:9622
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_OV_IE_Msk
Definition: tle987x.h:9781
#define SCUPM_SYS_IRQ_CTRL_PMU_OTWARN_IE_Pos
Definition: tle987x.h:9626
#define SCUPM_BDRV_IRQ_CTRL_VSD_LOWTH_IE_Pos
Definition: tle987x.h:9435
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_UV_IE_Pos
Definition: tle987x.h:9788
#define SCUPM_BDRV_IRQ_CTRL_VCP_LOWTH1_IE_Msk
Definition: tle987x.h:9440
#define SCUPM_SYS_ISCLR_PMU_OT_ICLR_Pos
Definition: tle987x.h:9734
#define SCUPM_SYS_IRQ_CTRL_PMU_OTWARN_IE_Msk
Definition: tle987x.h:9627
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_OV_IE_Pos
Definition: tle987x.h:9778
#define SCUPM_SYS_ISCLR_REFBG_LOTHWARN_ICLR_Msk
Definition: tle987x.h:9729
#define SCUPM_BDRV_ISCLR_VSD_UPTH_ICLR_Pos
Definition: tle987x.h:9523
#define SCUPM_SYS_SUPPLY_IRQ_CLR_MON_UV_ICLR_Msk
Definition: tle987x.h:9776
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_UV_IE_Msk
Definition: tle987x.h:9789
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_UV_IE_Pos
Definition: tle987x.h:9792
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_UV_ICLR_Pos
Definition: tle987x.h:9771
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_UV_IE_Pos
Definition: tle987x.h:9786
#define SCUPM_BDRV_ISCLR_VCP_UPTH_ICLR_Pos
Definition: tle987x.h:9527
#define SCUPM_SYS_IRQ_CTRL_PMU_OT_IE_Msk
Definition: tle987x.h:9625
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_OV_ICLR_Pos
Definition: tle987x.h:9761
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_OV_ICLR_Pos
Definition: tle987x.h:9763
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_OV_IE_Msk
Definition: tle987x.h:9779
#define SCUPM_BDRV_IRQ_CTRL_VCP_UPTH_IE_Msk
Definition: tle987x.h:9438
#define SCUPM_SYS_ISCLR_REFBG_UPTHWARN_ICLR_Pos
Definition: tle987x.h:9726
#define SCUPM_BDRV_ISCLR_VSD_LOWTH_ICLR_Pos
Definition: tle987x.h:9525
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_UV_ICLR_Msk
Definition: tle987x.h:9770
#define SCUPM_SYS_IRQ_CTRL_SYS_OT_IE_Pos
Definition: tle987x.h:9620
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD5V_OV_IE_Pos
Definition: tle987x.h:9780
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_OV_ICLR_Msk
Definition: tle987x.h:9764
#define SCUPM_SYS_IRQ_CTRL_SYS_OTWARN_IE_Msk
Definition: tle987x.h:9623
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_UV_ICLR_Msk
Definition: tle987x.h:9774
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VDD1V5_UV_IE_Msk
Definition: tle987x.h:9787
#define ADC2_CTRL_STS_VS_RANGE_Pos
Definition: tle987x.h:6574
#define SCUPM_SYS_IRQ_CTRL_SYS_OT_IE_Msk
Definition: tle987x.h:9621
#define SCUPM_BDRV_IRQ_CTRL_VCP_LOWTH1_IE_Pos
Definition: tle987x.h:9439
#define SCUPM_BDRV_ISCLR_VCP_UPTH_ICLR_Msk
Definition: tle987x.h:9528
#define SCUPM_SYS_ISCLR_SYS_OTWARN_ICLR_Pos
Definition: tle987x.h:9732
#define SCUPM_BDRV_ISCLR_VCP_LOWTH1_ICLR_Msk
Definition: tle987x.h:9530
#define SCUPM_SYS_ISCLR_REFBG_UPTHWARN_ICLR_Msk
Definition: tle987x.h:9727
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_UV_IE_Msk
Definition: tle987x.h:9793
#define SCUPM_BDRV_IRQ_CTRL_VCP_UPTH_IE_Pos
Definition: tle987x.h:9437
#define SCUPM_SYS_ISCLR_REFBG_LOTHWARN_ICLR_Pos
Definition: tle987x.h:9728
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_UV_ICLR_Pos
Definition: tle987x.h:9769
#define SCUPM_SYS_IRQ_CTRL_REFBG_LOTHWARN_IE_Pos
Definition: tle987x.h:9618
#define SCUPM_SYS_SUPPLY_IRQ_CLR_MON_OV_ICLR_Msk
Definition: tle987x.h:9768
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_MON_OV_IE_Msk
Definition: tle987x.h:9785
#define SCUPM_SYS_IRQ_CTRL_REFBG_UPTHWARN_IE_Msk
Definition: tle987x.h:9617
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_OV_IE_Msk
Definition: tle987x.h:9783
#define SCUPM_SYS_IRQ_CTRL_REFBG_LOTHWARN_IE_Msk
Definition: tle987x.h:9619
#define SCUPM_BDRV_ISCLR_VSD_LOWTH_ICLR_Msk
Definition: tle987x.h:9526
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD1V5_OV_ICLR_Msk
Definition: tle987x.h:9762
#define SCUPM_SYS_ISCLR_SYS_OT_ICLR_Msk
Definition: tle987x.h:9731
#define SCUPM_SYS_ISCLR_PMU_OTWARN_ICLR_Pos
Definition: tle987x.h:9736
#define SCUPM_BDRV_IRQ_CTRL_VSD_UPTH_IE_Pos
Definition: tle987x.h:9433
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_OV_ICLR_Msk
Definition: tle987x.h:9766
#define SCUPM_BDRV_IRQ_CTRL_VSD_LOWTH_IE_Msk
Definition: tle987x.h:9436
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_UV_ICLR_Pos
Definition: tle987x.h:9773
#define SCUPM_SYS_ISCLR_PMU_OT_ICLR_Msk
Definition: tle987x.h:9735
#define SCUPM_SYS_ISCLR_SYS_OT_ICLR_Pos
Definition: tle987x.h:9730
#define SCUPM_SYS_IRQ_CTRL_REFBG_UPTHWARN_IE_Pos
Definition: tle987x.h:9616
#define SCUPM_SYS_SUPPLY_IRQ_CLR_MON_OV_ICLR_Pos
Definition: tle987x.h:9767
#define SCUPM_SYS_ISCLR_PMU_OTWARN_ICLR_Msk
Definition: tle987x.h:9737
#define SCUPM_BDRV_ISCLR_VCP_LOWTH1_ICLR_Pos
Definition: tle987x.h:9529
#define ADC2_CTRL_STS_VS_RANGE_Msk
Definition: tle987x.h:6575
#define SCUPM_SYS_SUPPLY_IRQ_CLR_MON_UV_ICLR_Pos
Definition: tle987x.h:9775
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_UV_IE_Msk
Definition: tle987x.h:9791
#define SCUPM_BDRV_ISCLR_VSD_UPTH_ICLR_Msk
Definition: tle987x.h:9524
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VDD5V_UV_ICLR_Msk
Definition: tle987x.h:9772
#define SCUPM_SYS_ISCLR_SYS_OTWARN_ICLR_Msk
Definition: tle987x.h:9733
#define SCUPM_SYS_SUPPLY_IRQ_CLR_VS_OV_ICLR_Pos
Definition: tle987x.h:9765
#define SCUPM_SYS_SUPPLY_IRQ_CTRL_VS_OV_IE_Pos
Definition: tle987x.h:9782
SFR low level access library.
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:362
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:347
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:422
CMSIS register HeaderFile.
Device specific memory layout defines.
General type declarations.
#define INLINE
Definition: types.h:148
uint8_t uint8
8 bit unsigned value
Definition: types.h:153
int16_t sint16
16 bit signed value
Definition: types.h:159
uint16_t uint16
16 bit unsigned value
Definition: types.h:154
uint32_t uint32
32 bit unsigned value
Definition: types.h:155