75 #define MON1_STATUS_LOW (0U)
77 #define MON1_STATUS_HIGH (1U)
79 #define MON2_STATUS_LOW (0U)
81 #define MON2_STATUS_HIGH (1U)
83 #define MON3_STATUS_LOW (0U)
85 #define MON3_STATUS_HIGH (1U)
87 #define MON4_STATUS_LOW (0U)
89 #define MON4_STATUS_HIGH (1U)
92 #define SCU_EXICON1_MON1_RE_Pos (0UL)
94 #define SCU_EXICON1_MON1_RE_Msk (0x01UL)
96 #define SCU_EXICON1_MON1_FE_Pos (1UL)
98 #define SCU_EXICON1_MON1_FE_Msk (0x02UL)
100 #define SCU_EXICON1_MON2_RE_Pos (2UL)
102 #define SCU_EXICON1_MON2_RE_Msk (0x04UL)
104 #define SCU_EXICON1_MON2_FE_Pos (3UL)
106 #define SCU_EXICON1_MON2_FE_Msk (0x08UL)
108 #define SCU_EXICON1_MON3_RE_Pos (4UL)
110 #define SCU_EXICON1_MON3_RE_Msk (0x10UL)
112 #define SCU_EXICON1_MON3_FE_Pos (5UL)
114 #define SCU_EXICON1_MON3_FE_Msk (0x20UL)
116 #define SCU_EXICON1_MON4_RE_Pos (6UL)
118 #define SCU_EXICON1_MON4_RE_Msk (0x40UL)
120 #define SCU_EXICON1_MON4_FE_Pos (7UL)
122 #define SCU_EXICON1_MON4_FE_Msk (0x80UL)
#define PMU
Definition: tle985x.h:6275
#define SCU
Definition: tle985x.h:6277
#define PMU_MON_CNF1_MON2_CYC_Pos
Definition: tle985x.h:9283
#define PMU_MON_CNF1_MON1_FALL_Pos
Definition: tle985x.h:9303
#define SCU_IRCON1CLR_MON2FC_Pos
Definition: tle985x.h:10015
#define PMU_MON_CNF1_MON3_PD_Pos
Definition: tle985x.h:9265
#define PMU_MON_CNF1_MON1_PD_Pos
Definition: tle985x.h:9297
#define PMU_MON_CNF1_MON2_PD_Pos
Definition: tle985x.h:9281
#define PMU_MON_CNF1_MON4_PD_Pos
Definition: tle985x.h:9249
#define PMU_MON_CNF1_MON2_EN_Msk
Definition: tle985x.h:9290
#define PMU_MON_CNF1_MON4_FALL_Pos
Definition: tle985x.h:9255
#define PMU_MON_CNF1_MON1_PU_Msk
Definition: tle985x.h:9296
#define PMU_MON_CNF1_MON2_PD_Msk
Definition: tle985x.h:9282
#define SCU_IRCON1CLR_MON4FC_Msk
Definition: tle985x.h:10008
#define PMU_MON_CNF1_MON3_PU_Msk
Definition: tle985x.h:9264
#define PMU_MON_CNF1_MON1_CYC_Msk
Definition: tle985x.h:9300
#define PMU_MON_CNF1_MON1_STS_Msk
Definition: tle985x.h:9292
#define PMU_MON_CNF1_MON2_FALL_Msk
Definition: tle985x.h:9288
#define PMU_MON_CNF1_MON4_PU_Msk
Definition: tle985x.h:9248
#define PMU_MON_CNF1_MON3_PU_Pos
Definition: tle985x.h:9263
#define SCU_IRCON1CLR_MON2FC_Msk
Definition: tle985x.h:10016
#define PMU_MON_CNF1_MON4_CYC_Msk
Definition: tle985x.h:9252
#define PMU_MON_CNF1_MON4_STS_Pos
Definition: tle985x.h:9243
#define SCU_IRCON1CLR_MON2RC_Msk
Definition: tle985x.h:10018
#define PMU_MON_CNF1_MON2_PU_Msk
Definition: tle985x.h:9280
#define PMU_MON_CNF1_MON1_EN_Pos
Definition: tle985x.h:9305
#define SCU_IRCON1CLR_MON3FC_Msk
Definition: tle985x.h:10012
#define SCU_IRCON1CLR_MON3FC_Pos
Definition: tle985x.h:10011
#define PMU_MON_CNF1_MON2_STS_Pos
Definition: tle985x.h:9275
#define PMU_MON_CNF1_MON1_PU_Pos
Definition: tle985x.h:9295
#define PMU_MON_CNF1_MON4_PU_Pos
Definition: tle985x.h:9247
#define PMU_MON_CNF1_MON2_CYC_Msk
Definition: tle985x.h:9284
#define SCU_IRCON1CLR_MON4RC_Pos
Definition: tle985x.h:10009
#define PMU_MON_CNF1_MON4_PD_Msk
Definition: tle985x.h:9250
#define SCU_MONIEN_MON2IE_Pos
Definition: tle985x.h:10220
#define PMU_MON_CNF1_MON2_FALL_Pos
Definition: tle985x.h:9287
#define SCU_IRCON1CLR_MON1RC_Pos
Definition: tle985x.h:10021
#define PMU_MON_CNF1_MON3_CYC_Pos
Definition: tle985x.h:9267
#define PMU_MON_CNF1_MON1_CYC_Pos
Definition: tle985x.h:9299
#define PMU_MON_CNF1_MON4_STS_Msk
Definition: tle985x.h:9244
#define PMU_MON_CNF1_MON2_RISE_Pos
Definition: tle985x.h:9285
#define PMU_MON_CNF1_MON1_FALL_Msk
Definition: tle985x.h:9304
#define PMU_MON_CNF1_MON2_RISE_Msk
Definition: tle985x.h:9286
#define SCU_MONIEN_MON1IE_Pos
Definition: tle985x.h:10222
#define PMU_MON_CNF1_MON3_CYC_Msk
Definition: tle985x.h:9268
#define PMU_MON_CNF1_MON4_CYC_Pos
Definition: tle985x.h:9251
#define SCU_MONIEN_MON4IE_Pos
Definition: tle985x.h:10216
#define SCU_IRCON1CLR_MON1FC_Pos
Definition: tle985x.h:10019
#define PMU_MON_CNF1_MON4_RISE_Pos
Definition: tle985x.h:9253
#define SCU_MONIEN_MON3IE_Msk
Definition: tle985x.h:10219
#define PMU_MON_CNF1_MON3_EN_Pos
Definition: tle985x.h:9273
#define SCU_IRCON1CLR_MON3RC_Msk
Definition: tle985x.h:10014
#define SCU_IRCON1CLR_MON1FC_Msk
Definition: tle985x.h:10020
#define PMU_MON_CNF1_MON2_PU_Pos
Definition: tle985x.h:9279
#define SCU_IRCON1CLR_MON4FC_Pos
Definition: tle985x.h:10007
#define PMU_MON_CNF1_MON1_PD_Msk
Definition: tle985x.h:9298
#define PMU_MON_CNF1_MON4_EN_Msk
Definition: tle985x.h:9258
#define PMU_MON_CNF1_MON4_FALL_Msk
Definition: tle985x.h:9256
#define PMU_MON_CNF1_MON3_FALL_Msk
Definition: tle985x.h:9272
#define PMU_MON_CNF1_MON1_RISE_Pos
Definition: tle985x.h:9301
#define SCU_IRCON1CLR_MON2RC_Pos
Definition: tle985x.h:10017
#define PMU_MON_CNF1_MON2_STS_Msk
Definition: tle985x.h:9276
#define SCU_IRCON1CLR_MON3RC_Pos
Definition: tle985x.h:10013
#define PMU_MON_CNF1_MON1_RISE_Msk
Definition: tle985x.h:9302
#define SCU_IRCON1CLR_MON1RC_Msk
Definition: tle985x.h:10022
#define PMU_MON_CNF1_MON3_STS_Msk
Definition: tle985x.h:9260
#define PMU_MON_CNF1_MON3_PD_Msk
Definition: tle985x.h:9266
#define PMU_MON_CNF1_MON1_EN_Msk
Definition: tle985x.h:9306
#define SCU_MONIEN_MON3IE_Pos
Definition: tle985x.h:10218
#define PMU_MON_CNF1_MON4_EN_Pos
Definition: tle985x.h:9257
#define PMU_MON_CNF1_MON3_EN_Msk
Definition: tle985x.h:9274
#define PMU_MON_CNF1_MON3_FALL_Pos
Definition: tle985x.h:9271
#define SCU_MONIEN_MON2IE_Msk
Definition: tle985x.h:10221
#define PMU_MON_CNF1_MON3_STS_Pos
Definition: tle985x.h:9259
#define PMU_MON_CNF1_MON4_RISE_Msk
Definition: tle985x.h:9254
#define PMU_MON_CNF1_MON3_RISE_Pos
Definition: tle985x.h:9269
#define PMU_MON_CNF1_MON2_EN_Pos
Definition: tle985x.h:9289
#define PMU_MON_CNF1_MON1_STS_Pos
Definition: tle985x.h:9291
#define PMU_MON_CNF1_MON3_RISE_Msk
Definition: tle985x.h:9270
#define SCU_MONIEN_MON1IE_Msk
Definition: tle985x.h:10223
#define SCU_IRCON1CLR_MON4RC_Msk
Definition: tle985x.h:10010
#define SCU_MONIEN_MON4IE_Msk
Definition: tle985x.h:10217
INLINE void MON3_PullUp_Dis(void)
Disables PullUp for MON3.
Definition: mon.h:1879
INLINE void MON1_WakeOnFall_Dis(void)
Disables Wake-up on Falling Edge for MON1.
Definition: mon.h:1789
INLINE void MON2_Rising_Edge_Int_Clr(void)
Clears MON2 on rising edge interrupt flag.
Definition: mon.h:1629
#define SCU_EXICON1_MON2_RE_Msk
External Interrupt MON2 Rising Edge Bit Mask.
Definition: mon.h:102
INLINE void MON1_Rising_Edge_Int_Clr(void)
Clears MON1 on rising edge interrupt flag.
Definition: mon.h:1619
INLINE uint8 MON2_Sts(void)
Reads MON2 Status.
Definition: mon.h:1804
INLINE void MON1_Rising_Edge_Int_En(void)
Enables MON1 on rising edge interrupt.
Definition: mon.h:1659
INLINE void MON1_Falling_Edge_Int_En(void)
Enables MON1 on falling edge interrupt.
Definition: mon.h:1669
uint8 MONx_Debounce(uint8 Monx, uint8 MonActiveState)
Debounces the MONx input and reads the logical input value.
INLINE void MON2_Falling_Edge_Int_Dis(void)
Disables MON2 on falling edge interrupt.
Definition: mon.h:1694
#define SCU_EXICON1_MON1_FE_Pos
External Interrupt MON1 Falling Edge Bit Position.
Definition: mon.h:96
INLINE void MON2_PullUp_Dis(void)
Disables PullUp for MON2.
Definition: mon.h:1814
INLINE void MON3_Dis(void)
Disables MON3.
Definition: mon.h:1929
INLINE void MON1_WakeOnFall_En(void)
Enables Wake-up on Falling Edge for MON1.
Definition: mon.h:1784
INLINE void MON4_Int_Dis(void)
Disables MON4 interrupt.
Definition: mon.h:2034
INLINE void MON4_WakeOnRise_En(void)
Enables Wake-up on Rising Edge for MON4.
Definition: mon.h:1969
INLINE void MON3_WakeOnRise_En(void)
Enables Wake-up on Rising Edge for MON3.
Definition: mon.h:1904
INLINE void MON4_WakeOnRise_Dis(void)
Disables Wake-up on Rising Edge for MON4.
Definition: mon.h:1974
INLINE void MON4_Rising_Edge_Int_Dis(void)
Disables MON4 on rising edge interrupt.
Definition: mon.h:1724
INLINE void MON1_En(void)
Enables MON1.
Definition: mon.h:1794
#define SCU_EXICON1_MON4_FE_Msk
External Interrupt MON4 Falling Edge Bit Mask.
Definition: mon.h:122
INLINE void MON2_WakeOnFall_En(void)
Enables Wake-up on Falling Edge for MON2.
Definition: mon.h:1849
INLINE void MON4_Falling_Edge_Int_En(void)
Enables MON4 on falling edge interrupt.
Definition: mon.h:1729
INLINE void MON1_Falling_Edge_Int_Dis(void)
Disables MON1 on falling edge interrupt.
Definition: mon.h:1674
INLINE void MON2_WakeOnRise_Dis(void)
Disables Wake-up on Rising Edge for MON2.
Definition: mon.h:1844
INLINE void MON4_PullUp_En(void)
Enables PullUp for MON4.
Definition: mon.h:1939
INLINE void MON2_WakeOnFall_Dis(void)
Disables Wake-up on Falling Edge for MON2.
Definition: mon.h:1854
INLINE void MON1_PullUp_En(void)
Enables PullUp for MON1.
Definition: mon.h:1744
#define SCU_EXICON1_MON4_RE_Msk
External Interrupt MON4 Rising Edge Bit Mask.
Definition: mon.h:118
INLINE void MON4_En(void)
Enables MON4.
Definition: mon.h:1989
#define SCU_EXICON1_MON2_FE_Msk
External Interrupt MON2 Falling Edge Bit Mask.
Definition: mon.h:106
INLINE void MON4_WakeOnFall_Dis(void)
Disables Wake-up on Falling Edge for MON4.
Definition: mon.h:1984
#define SCU_EXICON1_MON3_RE_Msk
External Interrupt MON3 Rising Edge Bit Mask.
Definition: mon.h:110
INLINE void MON1_Falling_Edge_Int_Clr(void)
Clears MON1 on falling edge interrupt flag.
Definition: mon.h:1624
#define SCU_EXICON1_MON2_RE_Pos
External Interrupt MON2 Rising Edge Bit Position.
Definition: mon.h:100
INLINE void MON1_CycSense_Dis(void)
Disables Cycle Sense for MON1.
Definition: mon.h:1769
INLINE void MON2_En(void)
Enables MON2.
Definition: mon.h:1859
INLINE void MON3_PullUp_En(void)
Enables PullUp for MON3.
Definition: mon.h:1874
INLINE void MON2_PullDown_En(void)
Enables PullDown for MON2.
Definition: mon.h:1819
#define SCU_EXICON1_MON1_RE_Msk
External Interrupt MON1 Rising Edge Bit Mask.
Definition: mon.h:94
INLINE void MON3_PullDown_Dis(void)
Disables PullDown for MON3.
Definition: mon.h:1889
INLINE void MON3_CycSense_Dis(void)
Disables Cycle Sense for MON3.
Definition: mon.h:1899
INLINE void MON4_Rising_Edge_Int_En(void)
Enables MON4 on rising edge interrupt.
Definition: mon.h:1719
INLINE void MON4_PullUp_Dis(void)
Disables PullUp for MON4.
Definition: mon.h:1944
INLINE void MON2_PullUp_En(void)
Enables PullUp for MON2.
Definition: mon.h:1809
INLINE void MON2_WakeOnRise_En(void)
Enables Wake-up on Rising Edge for MON2.
Definition: mon.h:1839
INLINE void MON3_WakeOnFall_En(void)
Enables Wake-up on Falling Edge for MON3.
Definition: mon.h:1914
INLINE void MON1_WakeOnRise_Dis(void)
Disables Wake-up on Rising Edge for MON1.
Definition: mon.h:1779
INLINE void MON1_PullUp_Dis(void)
Disables PullUp for MON1.
Definition: mon.h:1749
INLINE void MON3_Rising_Edge_Int_En(void)
Enables MON3 on rising edge interrupt.
Definition: mon.h:1699
INLINE void MON2_CycSense_Dis(void)
Disables Cycle Sense for MON2.
Definition: mon.h:1834
#define SCU_EXICON1_MON2_FE_Pos
External Interrupt MON2 Falling Edge Bit Position.
Definition: mon.h:104
INLINE void MON3_WakeOnRise_Dis(void)
Disables Wake-up on Rising Edge for MON3.
Definition: mon.h:1909
#define SCU_EXICON1_MON3_RE_Pos
External Interrupt MON3 Rising Edge Bit Position.
Definition: mon.h:108
INLINE void MON3_Rising_Edge_Int_Dis(void)
Disables MON3 on rising edge interrupt.
Definition: mon.h:1704
INLINE void MON3_Falling_Edge_Int_En(void)
Enables MON3 on falling edge interrupt.
Definition: mon.h:1709
INLINE void MON3_En(void)
Enables MON3.
Definition: mon.h:1924
#define SCU_EXICON1_MON4_RE_Pos
External Interrupt MON4 Rising Edge Bit Position.
Definition: mon.h:116
INLINE void MON2_Rising_Edge_Int_Dis(void)
Disables MON2 on rising edge interrupt.
Definition: mon.h:1684
INLINE void MON1_WakeOnRise_En(void)
Enables Wake-up on Rising Edge for MON1.
Definition: mon.h:1774
INLINE void MON4_WakeOnFall_En(void)
Enables Wake-up on Falling Edge for MON4.
Definition: mon.h:1979
#define SCU_EXICON1_MON3_FE_Msk
External Interrupt MON3 Falling Edge Bit Mask.
Definition: mon.h:114
INLINE void MON2_Falling_Edge_Int_Clr(void)
Clears MON2 on falling edge interrupt flag.
Definition: mon.h:1634
void MONx_Init(void)
Initializes the MONx module.
INLINE void MON2_PullDown_Dis(void)
Disables PullDown for MON2.
Definition: mon.h:1824
uint8 MONx_Get_Status(uint8 Monx)
Reads out the MONx Status.
INLINE void MON3_Int_En(void)
Enables MON3 interrupt.
Definition: mon.h:2009
INLINE void MON1_Int_Dis(void)
Disables MON1 interrupt.
Definition: mon.h:2019
INLINE void MON2_Dis(void)
Disables MON2.
Definition: mon.h:1864
INLINE void MON3_WakeOnFall_Dis(void)
Disables Wake-up on Falling Edge for MON3.
Definition: mon.h:1919
INLINE void MON1_CycSense_En(void)
Enables Cycle Sense for MON1.
Definition: mon.h:1764
INLINE void MON4_PullDown_Dis(void)
Disables PullDown for MON4.
Definition: mon.h:1954
INLINE uint8 MON1_Sts(void)
Reads MON1 Status.
Definition: mon.h:1739
INLINE void MON1_Dis(void)
Disables MON1.
Definition: mon.h:1799
INLINE void MON2_Int_En(void)
Enables MON2 interrupt.
Definition: mon.h:2004
INLINE void MON3_CycSense_En(void)
Enables Cycle Sense for MON3.
Definition: mon.h:1894
INLINE uint8 MON4_Sts(void)
Reads MON4 Status.
Definition: mon.h:1934
INLINE void MON4_Falling_Edge_Int_Dis(void)
Disables MON4 on falling edge interrupt.
Definition: mon.h:1734
INLINE void MON4_PullDown_En(void)
Enables PullDown for MON4.
Definition: mon.h:1949
#define SCU_EXICON1_MON3_FE_Pos
External Interrupt MON3 Falling Edge Bit Position.
Definition: mon.h:112
INLINE void MON2_Falling_Edge_Int_En(void)
Enables MON2 on falling edge interrupt.
Definition: mon.h:1689
INLINE void MON2_CycSense_En(void)
Enables Cycle Sense for MON2.
Definition: mon.h:1829
#define SCU_EXICON1_MON4_FE_Pos
External Interrupt MON4 Falling Edge Bit Position.
Definition: mon.h:120
INLINE void MON3_Int_Dis(void)
Disables MON3 interrupt.
Definition: mon.h:2029
INLINE void MON2_Rising_Edge_Int_En(void)
Enables MON2 on rising edge interrupt.
Definition: mon.h:1679
INLINE uint8 MON3_Sts(void)
Reads MON3 Status.
Definition: mon.h:1869
INLINE void MON1_Int_En(void)
Enables MON1 interrupt.
Definition: mon.h:1999
INLINE void MON3_PullDown_En(void)
Enables PullDown for MON3.
Definition: mon.h:1884
INLINE void MON4_Dis(void)
Disables MON4.
Definition: mon.h:1994
INLINE void MON2_Int_Dis(void)
Disables MON2 interrupt.
Definition: mon.h:2024
INLINE void MON3_Falling_Edge_Int_Clr(void)
Clears MON3 on falling edge interrupt flag.
Definition: mon.h:1644
INLINE void MON4_Int_En(void)
Enables MON4 interrupt.
Definition: mon.h:2014
#define SCU_EXICON1_MON1_FE_Msk
External Interrupt MON1 Falling Edge Bit Mask.
Definition: mon.h:98
#define SCU_EXICON1_MON1_RE_Pos
External Interrupt MON1 Rising Edge Bit Position.
Definition: mon.h:92
INLINE void MON4_CycSense_Dis(void)
Disables Cycle Sense for MON4.
Definition: mon.h:1964
INLINE void MON1_Rising_Edge_Int_Dis(void)
Disables MON1 on rising edge interrupt.
Definition: mon.h:1664
INLINE void MON4_Falling_Edge_Int_Clr(void)
Clears MON4 on falling edge interrupt flag.
Definition: mon.h:1654
INLINE void MON1_PullDown_Dis(void)
Disables PullDown for MON1.
Definition: mon.h:1759
INLINE void MON4_Rising_Edge_Int_Clr(void)
Clears MON4 on rising edge interrupt flag.
Definition: mon.h:1649
INLINE void MON3_Falling_Edge_Int_Dis(void)
Disables MON3 on falling edge interrupt.
Definition: mon.h:1714
INLINE void MON1_PullDown_En(void)
Enables PullDown for MON1.
Definition: mon.h:1754
INLINE void MON4_CycSense_En(void)
Enables Cycle Sense for MON4.
Definition: mon.h:1959
INLINE void MON3_Rising_Edge_Int_Clr(void)
Clears MON3 on rising edge interrupt flag.
Definition: mon.h:1639
SFR low level access library.
INLINE uint8 u1_Field_Rd32(const volatile uint32 *reg, uint8 pos, uint32 msk)
This function reads a 1-bit field of a 32-bit register.
Definition: sfr_access.h:423
INLINE void Field_Wrt32(volatile uint32 *reg, uint8 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:358
INLINE void Field_Mod32(volatile uint32 *reg, uint8 pos, uint32 msk, uint32 val)
This function writes a bit field in a 32-bit register.
Definition: sfr_access.h:378
CMSIS register HeaderFile.
General type declarations.
#define INLINE
Definition: types.h:145
uint8_t uint8
8 bit unsigned value
Definition: types.h:153