 |
TLE986x Device Family SDK
|
Go to the documentation of this file.
101 #include "ccu6_defines.h"
109 #define CCU6_MASK_TCTR4_STOP_T12 (CCU6_TCTR4_T12RR_Msk)
111 #define CCU6_MASK_TCTR4_START_T12 (CCU6_TCTR4_T12RS_Msk)
113 #define CCU6_MASK_TCTR4_RESET_T12 (CCU6_TCTR4_T12RES_Msk)
115 #define CCU6_MASK_TCTR4_SHADOW_T12 (CCU6_TCTR4_T12STR_Msk)
117 #define CCU6_MASK_TCTR4_STOP_T13 (CCU6_TCTR4_T13RR_Msk)
119 #define CCU6_MASK_TCTR4_START_T13 (CCU6_TCTR4_T13RS_Msk)
121 #define CCU6_MASK_TCTR4_RESET_T13 (CCU6_TCTR4_T13RES_Msk)
123 #define CCU6_MASK_TCTR4_SHADOW_T13 (CCU6_TCTR4_T13STR_Msk)
126 #define CCU6_MASK_MCMOUTS_SHADOW_HALL (CCU6_MCMOUTS_STRHP_Msk)
128 #define CCU6_MASK_MCMOUTS_SHADOW_OUT (CCU6_MCMOUTS_STRMCM_Msk)
131 #define CCU6_MASK_CC60 ((uint16)1u << 0u)
133 #define CCU6_MASK_COUT60 ((uint16)1u << 1u)
135 #define CCU6_MASK_CC61 ((uint16)1u << 2u)
137 #define CCU6_MASK_COUT61 ((uint16)1u << 3u)
139 #define CCU6_MASK_CC62 ((uint16)1u << 4u)
141 #define CCU6_MASK_COUT62 ((uint16)1u << 5u)
144 #define CCU6_MASK_Ch0t CCU6_MASK_CC60
146 #define CCU6_MASK_Ch0c CCU6_MASK_COUT60
148 #define CCU6_MASK_Ch1t CCU6_MASK_CC61
150 #define CCU6_MASK_Ch1c CCU6_MASK_COUT61
152 #define CCU6_MASK_Ch2t CCU6_MASK_CC62
154 #define CCU6_MASK_Ch2c CCU6_MASK_COUT62
202 #if (UC_SERIES == TLE987)
204 CCU6_CCPOS0_BEMF = 3u
216 #if (UC_SERIES == TLE987)
218 CCU6_CCPOS1_BEMF = 3u
230 #if (UC_SERIES == TLE987)
232 CCU6_CCPOS2_BEMF = 3u
5563 if (Compare <= (
uint16)0xFFFE)
INLINE void CCU6_STR_Int_Clr(void)
clears Multi-Channel Mode Shadow Transfer Interrupt flag.
Definition: ccu6.h:4592
INLINE void CCU6_MCM_Str_T12_Up_Cnt_Dis(void)
disables Shadow Transfer for T12 Upcounting.
Definition: ccu6.h:3300
INLINE void CCU6_CCPOS0_Input_Sel(uint16 ispos0)
selects Input for CCPOS0.
Definition: ccu6.h:729
INLINE void CCU6_T13_PM_Int_Dis(void)
disables Interrupt for T13 Period-Match.
Definition: ccu6.h:5042
INLINE void CCU6_T13_Rst(void)
resets CCU6 T13.
Definition: ccu6.h:581
#define CCU6_PISEL2_ISCNT12_Msk
Definition: tle986x.h:7209
#define CCU6_IEN_ENCC60R_Pos
Definition: tle986x.h:7006
#define CCU6_IS_CHE_Pos
Definition: tle986x.h:7076
INLINE void CCU6_T12_Count_Value_Set(uint16 t12cv)
sets Timer T12 Counter Value.
Definition: ccu6.h:1040
#define CCU6_PISEL0_IST12HR_Pos
Definition: tle986x.h:7203
#define CCU6_TCTR0_STE13_Pos
Definition: tle986x.h:7278
#define CCU6_CC63R_CCV_Msk
Definition: tle986x.h:6953
INLINE void Field_Mod16(volatile uint16 *reg, uint16 pos, uint16 msk, uint16 val)
This function writes a bit field in a 16-bit register.
Definition: sfr_access.h:351
#define CCU6_IEN_ENT13CM_Pos
Definition: tle986x.h:7022
#define CCU6_MCMOUTS_STRHP_Pos
Definition: tle986x.h:7177
INLINE uint16 CCU6_Ch3_Value_Get(void)
reads Channel CC63 Compare Value.
Definition: ccu6.h:1511
INLINE void CCU6_EnableST_T12(void)
Enable T12 Shadow Transfer.
Definition: ccu6.h:5344
#define CCU6_ISS_ST12OM_Msk
Definition: tle986x.h:7129
#define CCU6_TCTR2_T13TED_Msk
Definition: tle986x.h:7288
#define CCU6_ISS_SCC61R_Msk
Definition: tle986x.h:7121
INLINE void CCU6_Ch0c_Passive_Level_High_Set(void)
sets Passive High Level of COUT60.
Definition: ccu6.h:2679
#define CCU6_CMPMODIF_MCC61R_Msk
Definition: tle986x.h:6969
#define CCU6_TCTR4_T13RS_Pos
Definition: tle986x.h:7310
#define CCU6_TRPCTR_TRPEN13_Pos
Definition: tle986x.h:7329
#define CCU6_ISR_RCC61F_Msk
Definition: tle986x.h:7092
#define CCU6_INP_INPT13_Msk
Definition: tle986x.h:7050
#define CCU6_CMPMODIF_MCC61S_Msk
Definition: tle986x.h:6961
#define CCU6_PISEL2_T13EXT_Pos
Definition: tle986x.h:7214
#define CCU6_TCTR4_T12RS_Msk
Definition: tle986x.h:7297
#define CCU6_ISR_RWHE_Pos
Definition: tle986x.h:7109
#define CCU6_ISR_RSTR_Msk
Definition: tle986x.h:7114
#define CCU6_ISR_RCC60F_Msk
Definition: tle986x.h:7088
INLINE void CCU6_Ch1_Input_Sel(uint16 iscc61)
selects Input for CC61.
Definition: ccu6.h:672
#define CCU6_ISR_RCHE_Msk
Definition: tle986x.h:7108
INLINE void CCU6_MCM_Str_T12_Down_Cnt_En(void)
enables Shadow Transfer for T12 Downcounting.
Definition: ccu6.h:3317
#define CCU6_TCTR0_T13CLK_Msk
Definition: tle986x.h:7273
INLINE void CCU6_T12_CM_CC60_Int_Fall_Set(void)
sets Capture, Compare-Match Falling Edge Interrupt flag for Channel 0.
Definition: ccu6.h:3842
#define CCU6_MCMOUTS_EXPHS_Msk
Definition: tle986x.h:7174
INLINE void CCU6_MCM_Switch_Sel(uint16 swsel)
selects Switching Mode.
Definition: ccu6.h:3113
INLINE void CCU6_TRAP_Int_En(void)
enables Interrupt for Trap Flag.
Definition: ccu6.h:5064
#define CCU6_PSLR_PSL_Pos
Definition: tle986x.h:7217
INLINE uint8 CCU6_T13_PM_Int_Sts(void)
reads Timer T13 Period-Match Flag Status.
Definition: ccu6.h:3608
#define CCU6_TCTR0_T12CLK_Msk
Definition: tle986x.h:7261
INLINE void CCU6_Trap_Asynch_Exit_En(void)
enables Trap Immediately without any synchronization to T12 or T13.
Definition: ccu6.h:2472
INLINE uint8 CCU6_T13_CM_Int_Sts(void)
reads Timer T13 Compare-Match Flag Status.
Definition: ccu6.h:3584
#define CCU6_MODCTR_MCMEN_Pos
Definition: tle986x.h:7182
INLINE void CCU6_T12_Prescaler_En(void)
enables additional prescaler for Timer T12.
Definition: ccu6.h:2006
#define CCU6_T12DTC_DTM_Pos
Definition: tle986x.h:7225
#define CCU6_IEN_ENT12OM_Msk
Definition: tle986x.h:7019
#define CCU6_MCMCTR_SWSEL_Pos
Definition: tle986x.h:7149
INLINE void CCU6_Ch3c_Passive_State_After_Compare_Set(void)
sets Passive state for COUT63 after Compare.
Definition: ccu6.h:1721
TCCU6_T13ED
This enum lists the CCU6 T13 Trigger Event Direction.
Definition: ccu6.h:337
#define CCU6_MCMOUT_CURH_Msk
Definition: tle986x.h:7167
INLINE uint8 CCU6_T12_CM_CC62_Int_Rise_Sts(void)
reads Capture, Compare-Match Rising Edge Flag Status for Channel 2.
Definition: ccu6.h:3440
#define CCU6_TCTR4_T12RES_Msk
Definition: tle986x.h:7299
#define CCU6_ISR_RTRPF_Msk
Definition: tle986x.h:7106
INLINE void CCU6_LoadPeriodRegister_T13_Tick(uint16 tick)
Load Timer13 Period Register as Time Value.
Definition: ccu6.h:5475
INLINE void CCU6_Ch2_Deadtime_Dis(void)
disables CCU6 Timer T12 Channel 2 Deadtime.
Definition: ccu6.h:1344
INLINE void CCU6_T13_CM_Int_Dis(void)
disables Interrupt for T13 Compare-Match.
Definition: ccu6.h:4997
#define CCU6_T13PR_T13PV_Msk
Definition: tle986x.h:7258
INLINE void CCU6_CH1_CM_F_Int_Clr(void)
clears Capture, Compare-Match Falling Edge Interrupt flag for Channel 1.
Definition: ccu6.h:4372
#define CCU6_ISR_RCC62R_Msk
Definition: tle986x.h:7094
#define CCU6_PISEL0_ISCC60_Msk
Definition: tle986x.h:7190
#define CCU6_ISS_SWHC_Pos
Definition: tle986x.h:7138
#define CCU6_CMPSTAT_COUT63PS_Pos
Definition: tle986x.h:7001
INLINE void CCU6_T13_Str_En(void)
enables T13 Shadow Transfer.
Definition: ccu6.h:617
INLINE void CCU6_CH0_CM_F_Int_Clr(void)
clears Capture, Compare-Match Falling Edge Interrupt flag for Channel 0.
Definition: ccu6.h:4328
INLINE void CCU6_CHE_Int_Clr(void)
clears Interrupt for Correct Hall Event flag.
Definition: ccu6.h:4548
General type declarations.
#define CCU6_ISR_RCC61R_Msk
Definition: tle986x.h:7090
INLINE void CCU6_T12_CM_CC61_Int_Rise_Set(void)
sets Capture, Compare-Match Rising Edge Interrupt flag for Channel 1.
Definition: ccu6.h:3796
#define CCU6_MCMOUTS_EXPHS_Pos
Definition: tle986x.h:7173
#define CCU6_INP_INPT12_Pos
Definition: tle986x.h:7047
INLINE void CCU6_T12_PM_Int_Clr(void)
clears Interrupt for T12 Period-Match Flag.
Definition: ccu6.h:4460
INLINE void CCU6_MCM_Switch_Sync_T13_ZM_Sel(void)
sets T13 zero-match Switching Synchronization.
Definition: ccu6.h:3249
#define CCU6_ISS_SSTR_Pos
Definition: tle986x.h:7146
#define CCU6_MCMOUT_CURH_Pos
Definition: tle986x.h:7166
INLINE void CCU6_Ch3_CompState_Rst(void)
resets Capture/Compare Status Modification Bit 3 (CC63ST) by Software.
Definition: ccu6.h:1915
#define CCU6_TCTR4_T12RES_Pos
Definition: tle986x.h:7298
INLINE void CCU6_MCM_Idle_Int_Set(void)
sets Interrupt for IDLE flag.
Definition: ccu6.h:4086
#define CCU6_PISEL0_ISPOS2_Msk
Definition: tle986x.h:7202
#define CCU6_TCTR0_STE12_Msk
Definition: tle986x.h:7267
INLINE void CCU6_Trap_Input_Sel(uint16 istrp)
selects Input for CTRAP.
Definition: ccu6.h:710
#define CCU6_TRPCTR_TRPEN_Msk
Definition: tle986x.h:7328
INLINE void CCU6_Ch0_Value_Set(uint16 cc60sr)
sets Channel 0 Capture/Compare Value.
Definition: ccu6.h:1122
INLINE uint8 CCU6_T12_OM_Int_Sts(void)
reads Timer T12 One-Match Flag Status.
Definition: ccu6.h:3536
#define CCU6_INP_INPCC61_Pos
Definition: tle986x.h:7039
#define CCU6_PSLR_PSL_Msk
Definition: tle986x.h:7218
INLINE void CCU6_T12_OM_Int_Dis(void)
disables Interrupt for T12 One-Match.
Definition: ccu6.h:4907
INLINE void CCU6_Hall_Wrong_Int_Set(void)
sets Interrupt for Wrong Hall Event flag.
Definition: ccu6.h:4066
#define CCU6_ISR_RSTR_Pos
Definition: tle986x.h:7113
INLINE void CCU6_EnableST_T13(void)
Enable T13 Shadow Transfer.
Definition: ccu6.h:5361
#define CCU6_T12MSEL_MSEL62_Msk
Definition: tle986x.h:7245
#define CCU6_ISS_ST13PM_Msk
Definition: tle986x.h:7135
#define CCU6_CMPSTAT_CC62ST_Pos
Definition: tle986x.h:6979
INLINE void CCU6_MCM_PWM_Str_HW_En(void)
enables Shadow Transfer Request for MCMPS by Hardware.
Definition: ccu6.h:2937
INLINE uint8 CCU6_Ch2_Deadtime_Sts(void)
reads CCU6 Timer T12 Channel 2 Deadtime Status.
Definition: ccu6.h:1410
#define CCU6_T12DTC_DTR1_Pos
Definition: tle986x.h:7235
#define CCU6_ISS_SCC60F_Msk
Definition: tle986x.h:7119
INLINE void CCU6_T12_OM_Int_Set(void)
sets Interrupt for T12 One-Match Flag.
Definition: ccu6.h:3911
#define CCU6_PISEL0_ISPOS0_Pos
Definition: tle986x.h:7197
#define CCU6_TCTR4_T12RS_Pos
Definition: tle986x.h:7296
#define CCU6_CMPSTAT_CCPOS2_Msk
Definition: tle986x.h:6988
INLINE uint16 CCU6_T12_Count_Value_Get(void)
reads Timer T12 Counter Value.
Definition: ccu6.h:1020
#define CCU6_T12DTC_DTE2_Msk
Definition: tle986x.h:7232
#define CCU6_PISEL2_IST13HR_Pos
Definition: tle986x.h:7206
INLINE void CCU6_Deadtime_Rst(void)
resets CCU6 T12 Dead-Time Counter.
Definition: ccu6.h:477
#define CCU6_TCTR4_T12RR_Pos
Definition: tle986x.h:7294
#define CCU6_ISR_RT12OM_Pos
Definition: tle986x.h:7097
TCCU6_T13_Ext_Input
This enum lists the CCU6 T13EXT Inputs.
Definition: ccu6.h:283
#define CCU6_TCTR4_T13RR_Pos
Definition: tle986x.h:7308
INLINE uint8 CCU6_Hall_Ch1_Sts(void)
reads Sampled Hall Pattern Bit 1.
Definition: ccu6.h:1666
INLINE void CCU6_MCM_Switch_T12_PM_Set(void)
sets T12 period-match Switching Mode.
Definition: ccu6.h:3215
INLINE void CCU6_T12_OM_Int_En(void)
enables Interrupt for T12 One-Match.
Definition: ccu6.h:4884
INLINE uint8 CCU6_T12_CM_CC60_Int_Rise_Sts(void)
reads Capture, Compare-Match Rising Edge Flag Status for Channel 0.
Definition: ccu6.h:3392
#define CCU6_ISS_SCC60R_Msk
Definition: tle986x.h:7117
#define CCU6_MCMOUT_EXPH_Msk
Definition: tle986x.h:7165
INLINE uint16 CCU6_Ch1_Value_Get(void)
reads Channel 1 Capture/Compare Value.
Definition: ccu6.h:1143
INLINE void CCU6_T12_PM_Int_Set(void)
sets Interrupt for T12 Period-Match Flag.
Definition: ccu6.h:3934
#define CCU6_IEN_ENTRPF_Msk
Definition: tle986x.h:7027
#define CCU6_T12PR_T12PV_Pos
Definition: tle986x.h:7251
INLINE void CCU6_T12_Rst(void)
resets CCU6 T12.
Definition: ccu6.h:460
INLINE void CCU6_T13_Compare_Out_En(void)
enables Compare Timer T13 Output
Definition: ccu6.h:2404
INLINE void CCU6_LoadShadowRegister_CC62(uint16 tick)
Load Channel 2 compare value to the shadow register.
Definition: ccu6.h:5418
#define CCU6_MCMOUT_MCMP_Msk
Definition: tle986x.h:7161
INLINE void CCU6_T12_OM_Int_Clr(void)
clears Interrupt for T12 One-Match Flag.
Definition: ccu6.h:4438
INLINE void CCU6_Ch0_Input_Sel(uint16 iscc60)
selects Input for CC60.
Definition: ccu6.h:653
INLINE uint16 CCU6_Ch0_Value_Get(void)
reads Channel 0 Capture/Compare Value.
Definition: ccu6.h:1103
INLINE void CCU6_SetT12T13ControlBits(uint16 Mask)
Sets write-only control bits for T12 and/or T13 timer.
Definition: ccu6.h:5588
INLINE uint16 CCU6_T13_Period_Value_Get(void)
reads Timer T13 Period Value.
Definition: ccu6.h:1471
INLINE void CCU6_T12_PWMMode_Set(TCCU6_PWMMode mode)
sets mode of PWM signal for Channel0/1/2 and COUT0/1/2.
Definition: ccu6.h:1699
INLINE uint8 CCU6_Trap_Flag_Int_Sts(void)
reads Trap Flag Status.
Definition: ccu6.h:3632
INLINE void CCU6_Ch1c_Passive_Level_Low_Set(void)
sets Passive Low Level of COUT61.
Definition: ccu6.h:2764
#define CCU6_TCTR4_T12STD_Msk
Definition: tle986x.h:7307
#define CCU6_CC61R_CCV_Msk
Definition: tle986x.h:6941
INLINE void CCU6_Ch0c_Passive_Level_Low_Set(void)
sets Passive Low Level of COUT60.
Definition: ccu6.h:2696
#define CCU6_TCTR4_T12STD_Pos
Definition: tle986x.h:7306
INLINE void CCU6_MCM_Hall_Str_HW_En(void)
enables Shadow Transfer Request for the Hall Pattern by Hardware.
Definition: ccu6.h:3009
INLINE void CCU6_Ch2c_Passive_Level_High_Set(void)
sets Passive High Level of COUT62.
Definition: ccu6.h:2815
INLINE void CCU6_StartTmr_T13(void)
Start CCU6 Timer T13.
Definition: ccu6.h:5293
#define CCU6_CMPSTAT_CC61ST_Pos
Definition: tle986x.h:6977
#define CCU6_TCTR2_T12SSC_Pos
Definition: tle986x.h:7281
INLINE void CCU6_Ch2_Input_Sel(uint16 iscc62)
selects Input for CC62.
Definition: ccu6.h:691
INLINE void CCU6_WHE_Int_En(void)
enables Interrupt for Wrong Hall Event.
Definition: ccu6.h:5154
#define CCU6_IS_ICC60F_Pos
Definition: tle986x.h:7058
INLINE uint8 CCU6_Hall_Ch0_Sts(void)
reads Sampled Hall Pattern Bit 0.
Definition: ccu6.h:1644
#define CCU6_CC60R_CCV_Pos
Definition: tle986x.h:6934
INLINE void CCU6_T12_Center_Aligned_Mode_En(void)
enables T12 Operating Center-aligned Mode.
Definition: ccu6.h:1949
INLINE void CCU6_CH0_CM_R_Int_Dis(void)
disables Capture, Compare-Match Rising Edge Interrupt for Channel 0.
Definition: ccu6.h:4637
INLINE void CCU6_StartTmr_T12(void)
Start CCU6 Timer T12.
Definition: ccu6.h:5276
#define CCU6_MODCTR_T13MODEN_Msk
Definition: tle986x.h:7185
#define CCU6_CMPMODIF_MCC60R_Pos
Definition: tle986x.h:6966
INLINE void CCU6_LoadPeriodRegister_T13_Time(uint32 us)
Load Timer13 Period Register as Time Value.
Definition: ccu6.h:5456
INLINE void CCU6_Trap_HW_Clr_En(void)
enables Hardware reset of the Trap Mode.
Definition: ccu6.h:2489
#define CCU6_TCTR2_T13TEC_Msk
Definition: tle986x.h:7286
#define CCU6_TCTR2_T13TED_Pos
Definition: tle986x.h:7287
INLINE uint8 CCU6_T13_Run_Sts(void)
reads Timer T13 Run Bit.
Definition: ccu6.h:2145
#define CCU6_T12DTC_DTR0_Msk
Definition: tle986x.h:7234
#define CCU6_MCMOUT_EXPH_Pos
Definition: tle986x.h:7164
#define CCU6_TCTR4_T13RR_Msk
Definition: tle986x.h:7309
#define CCU6_IS_WHE_Pos
Definition: tle986x.h:7078
INLINE void CCU6_CH1_CM_R_Int_En(void)
enables Capture, Compare-Match Rising Edge Interrupt for Channel 1.
Definition: ccu6.h:4704
INLINE uint8 u8_Field_Rd16(const volatile uint16 *reg, uint16 pos, uint16 msk)
This function reads a 8-bit field of a 16-bit register.
Definition: sfr_access.h:411
INLINE uint8 CCU6_Ch3_CompState_Sts(void)
reads CC63 Capture/Compare State.
Definition: ccu6.h:1622
#define CCU6_ISS_SCC62F_Pos
Definition: tle986x.h:7126
INLINE bool CCU6_IsT13Running(void)
reads Timer T13 Run Bit.
Definition: ccu6.h:5498
SFR low level access library.
INLINE void CCU6_T13_Period_Value_Set(uint16 t13pr)
sets Timer T13 Period Value.
Definition: ccu6.h:1490
INLINE uint8 CCU6_T12_CM_CC60_Int_Fall_Sts(void)
reads Capture, Compare-Match Falling Edge Flag Status for Channel 0.
Definition: ccu6.h:3464
INLINE void CCU6_T12_Int_Node_Sel(uint16 srx)
selects Interrupt Node Pointer for Timer T12 Interrupts.
Definition: ccu6.h:4234
#define CCU6_CMPSTAT_T13IM_Msk
Definition: tle986x.h:7004
INLINE void CCU6_Ch1c_Passive_Level_High_Set(void)
sets Passive High Level of COUT61.
Definition: ccu6.h:2747
#define CCU6_T12MSEL_HSYNC_Msk
Definition: tle986x.h:7247
#define CCU6_ISR_RCHE_Pos
Definition: tle986x.h:7107
#define CCU6_T12DTC_DTR2_Msk
Definition: tle986x.h:7238
#define CCU6_ISS_ST12OM_Pos
Definition: tle986x.h:7128
INLINE uint16 u16_Field_Rd16(const volatile uint16 *reg, uint16 pos, uint16 msk)
This function reads a 16-bit field of a 16-bit register.
Definition: sfr_access.h:421
#define CCU6_ISR_RCC61F_Pos
Definition: tle986x.h:7091
INLINE void CCU6_T13_PM_Int_En(void)
enables Interrupt for T13 Period-Match.
Definition: ccu6.h:5019
#define CCU6_T12DTC_DTR0_Pos
Definition: tle986x.h:7233
#define CCU6_PISEL0_ISCC61_Pos
Definition: tle986x.h:7191
#define CCU6_MCMCTR_SWSYN_Msk
Definition: tle986x.h:7152
#define CCU6_MCMOUTS_MCMPS_Msk
Definition: tle986x.h:7170
INLINE void CCU6_MCM_Hall_Str_SW_En(void)
enables Shadow Transfer Request for the Hall Pattern by Software.
Definition: ccu6.h:2992
#define INLINE
Definition: types.h:134
INLINE void CCU6_CH2_CM_F_Int_Dis(void)
disables Capture, Compare-Match Falling Edge Interrupt for Channel 2.
Definition: ccu6.h:4862
#define CCU6_PISEL0_IST12HR_Msk
Definition: tle986x.h:7204
#define CCU6_T13_T13CV_Msk
Definition: tle986x.h:7255
#define CCU6_TCTR2_T12RSEL_Pos
Definition: tle986x.h:7289
INLINE void CCU6_MCM_Switch_T12_Ch1_CM_Set(void)
sets T12 channel1 compare-match Switching Mode.
Definition: ccu6.h:3198
#define CCU6_CMPMODIF_MCC61R_Pos
Definition: tle986x.h:6968
INLINE void CCU6_EnableInt(uint16 Mask)
Enables/disables interrupt(s).
Definition: ccu6.h:5706
INLINE void CCU6_T12_CM_CC62_Int_Rise_Set(void)
sets Capture, Compare-Match Rising Edge Interrupt flag for Channel 2.
Definition: ccu6.h:3819
INLINE void CCU6_T13_Start(void)
starts CCU6 T13.
Definition: ccu6.h:564
INLINE uint8 CCU6_Trap_State_Int_Sts(void)
reads Trap Status.
Definition: ccu6.h:3656
INLINE uint8 CCU6_Ch0_CompState_Sts(void)
reads CC60 Capture/Compare State.
Definition: ccu6.h:1553
#define CCU6_T12MSEL_MSEL61_Pos
Definition: tle986x.h:7242
INLINE void CCU6_LoadShadowRegister_CC60(uint16 tick)
Load Channel 0 compare value to the shadow register.
Definition: ccu6.h:5380
INLINE void CCU6_Ch0_Deadtime_En(void)
enables CCU6 Timer T12 Channel 0 Deadtime.
Definition: ccu6.h:1259
INLINE void CCU6_SetT13Compare(uint16 Compare)
Sets compare value for the T13 timer.
Definition: ccu6.h:5544
INLINE void CCU6_CH1_CM_F_Int_En(void)
enables Capture, Compare-Match Falling Edge Interrupt for Channel 1.
Definition: ccu6.h:4749
#define CCU6_MCMOUTS_STRMCM_Msk
Definition: tle986x.h:7172
#define CCU6_TCTR4_T12STR_Pos
Definition: tle986x.h:7304
INLINE void CCU6_CH2_CM_F_Int_Clr(void)
clears Capture, Compare-Match Falling Edge Interrupt flag for Channel 2.
Definition: ccu6.h:4416
#define CCU6_CC61R_CCV_Pos
Definition: tle986x.h:6940
#define CCU6_CMPMODIF_MCC62S_Msk
Definition: tle986x.h:6963
#define CCU6_TRPCTR_TRPEN13_Msk
Definition: tle986x.h:7330
#define CCU6_ISS_ST12PM_Pos
Definition: tle986x.h:7130
#define CCU6_TCTR2_T13TEC_Pos
Definition: tle986x.h:7285
TCCU6_Ch2_Input
This enum lists the CCU6 channel 2 Inputs.
Definition: ccu6.h:174
INLINE uint16 CCU6_T13_Count_Value_Get(void)
reads Timer T13 Counter Value.
Definition: ccu6.h:1431
#define CCU6_CMPSTAT_CCPOS0_Msk
Definition: tle986x.h:6984
#define CCU6_IEN_ENCC60F_Pos
Definition: tle986x.h:7008
#define CCU6_TCTR0_T12PRE_Pos
Definition: tle986x.h:7262
INLINE void CCU6_MCM_Str_T13_Up_Cnt_En(void)
enables Shadow Transfer for T13 Upcounting.
Definition: ccu6.h:3351
INLINE void CCU6_T12HR_Input_Sel(uint16 ist12hr)
selects Input for T12HR.
Definition: ccu6.h:787
#define CCU6_ISS_SCC61F_Pos
Definition: tle986x.h:7122
INLINE void CCU6_Ch1t_Passive_Level_Low_Set(void)
sets Passive Low Level of CC61.
Definition: ccu6.h:2730
#define CCU6_T12DTC_DTE1_Msk
Definition: tle986x.h:7230
#define CCU6_TCTR0_T13R_Pos
Definition: tle986x.h:7276
INLINE void CCU6_Hall_Correct_Int_Set(void)
sets Interrupt for Correct Hall Event flag.
Definition: ccu6.h:4043
unsigned short uint16
16 bit unsigned value
Definition: types.h:140
INLINE void CCU6_Ch0_Int_Node_Sel(uint16 srx)
selects Interrupt Node Pointer for Channel 0 Interrupts.
Definition: ccu6.h:4134
INLINE void CCU6_Ch0_CapCom_Mode_Sel(uint16 msel60)
selects CCU6 T12 CH0 Capture/Compare Mode.
Definition: ccu6.h:999
INLINE void CCU6_T13_Cnt(void)
counts 1 step for CCU6 T13 Event.
Definition: ccu6.h:600
#define CCU6_PISEL2_T12EXT_Msk
Definition: tle986x.h:7213
#define CCU6_IS_T13PM_Msk
Definition: tle986x.h:7071
INLINE void CCU6_T13_CM_Int_Set(void)
sets Interrupt for T13 Compare-Match Flag.
Definition: ccu6.h:3957
INLINE void CCU6_T12_Ext_Input_Sel(uint16 t12ext)
selects Input of Extension for T12HR.
Definition: ccu6.h:869
#define CCU6_IS_ICC61F_Msk
Definition: tle986x.h:7061
#define CCU6_IEN_ENWHE_Msk
Definition: tle986x.h:7031
#define CCU6_T12_T12CV_Msk
Definition: tle986x.h:7223
TCCU6_PSL63
This enum lists the CCU6 COUT63 Passive Level.
Definition: ccu6.h:370
#define CCU6_ISR_RCC60R_Msk
Definition: tle986x.h:7086
#define CCU6_TCTR4_T12RR_Msk
Definition: tle986x.h:7295
INLINE uint8 CCU6_Ch2_CompState_Sts(void)
reads CC62 Capture/Compare State.
Definition: ccu6.h:1599
#define CCU6_ISR_RT13CM_Msk
Definition: tle986x.h:7102
#define CCU6_CMPMODIF_MCC63S_Pos
Definition: tle986x.h:6964
INLINE void CCU6_Passive_State_After_Compare_Sel(uint16 ccu6_mask)
Sets the passive state to "after" the compare value.
Definition: ccu6.h:2627
#define CCU6_PISEL0_ISTRP_Msk
Definition: tle986x.h:7196
#define CCU6_IS_T13PM_Pos
Definition: tle986x.h:7070
INLINE void CCU6_T13_Trig_Event_Dir_Sel(uint16 t13ted)
selects Timer T13 Trigger Event Direction.
Definition: ccu6.h:2239
#define CCU6_MCMCTR_STE13U_Msk
Definition: tle986x.h:7158
#define CCU6_ISS_ST13CM_Pos
Definition: tle986x.h:7132
INLINE void CCU6_Hall_Delay_Bypass_En(void)
enables Hall Delay Bypass.
Definition: ccu6.h:906
INLINE void CCU6_T13_Cnt_Input_Sel(uint16 iscnt13)
selects Input for T13 Counting.
Definition: ccu6.h:849
#define CCU6_IEN_ENT13PM_Pos
Definition: tle986x.h:7024
INLINE void CCU6_T12_Single_Shot_En(void)
enables Timer T12 Single Shot.
Definition: ccu6.h:2184
#define CCU6_CC60R_CCV_Msk
Definition: tle986x.h:6935
#define CCU6_IEN_ENT12OM_Pos
Definition: tle986x.h:7018
INLINE void CCU6_Trap_Flag_Int_Set(void)
sets Trap Flag.
Definition: ccu6.h:4003
#define CCU6_CMPSTAT_CC63ST_Pos
Definition: tle986x.h:6981
INLINE void CCU6_CH2_CM_R_Int_Clr(void)
clears Capture, Compare-Match Rising Edge Interrupt flag for Channel 2.
Definition: ccu6.h:4394
INLINE void CCU6_T13_PM_Int_Set(void)
sets Interrupt for T13 Period-Match Flag.
Definition: ccu6.h:3980
INLINE void CCU6_Trap_SW_Clr_En(void)
enables Software reset of the Trap Mode.
Definition: ccu6.h:2506
#define CCU6_MCMOUT_R_Pos
Definition: tle986x.h:7162
#define CCU6_MCMOUT_R_Msk
Definition: tle986x.h:7163
INLINE void CCU6_Ch1_Deadtime_En(void)
enables CCU6 Timer T12 Channel 1 Deadtime.
Definition: ccu6.h:1276
#define CCU6_IS_STR_Pos
Definition: tle986x.h:7082
#define CCU6_T13_T13CV_Pos
Definition: tle986x.h:7254
#define CCU6_IEN_ENCC62F_Msk
Definition: tle986x.h:7017
INLINE void CCU6_MCM_Switch_Sync_direct_Sel(void)
sets Direct Switching Synchronization.
Definition: ccu6.h:3232
INLINE void CCU6_T12_Single_Shot_Dis(void)
disables Timer T12 Single Shot.
Definition: ccu6.h:2201
#define CCU6_MODCTR_ECT13O_Msk
Definition: tle986x.h:7187
#define CCU6_IEN_ENCC62R_Pos
Definition: tle986x.h:7014
#define CCU6_ISS_SCC62F_Msk
Definition: tle986x.h:7127
INLINE void CCU6_T12_Prescaler_Dis(void)
disables additional prescaler for Timer T12.
Definition: ccu6.h:2023
INLINE void CCU6_Ch2_Value_Set(uint16 cc62sr)
sets Channel 2 Capture/Compare Value.
Definition: ccu6.h:1202
#define CCU6_TCTR0_T12R_Pos
Definition: tle986x.h:7264
INLINE void CCU6_T13_Str_Dis(void)
disables T13 Shadow Transfer.
Definition: ccu6.h:634
INLINE void CCU6_Trap_T12_ZM_Exit_En(void)
enables T12 zero-match Trap Mode
Definition: ccu6.h:2438
INLINE uint8 CCU6_T12_CM_CC61_Int_Rise_Sts(void)
reads Capture, Compare-Match Rising Edge Flag Status for Channel 1.
Definition: ccu6.h:3416
#define CCU6_CMPMODIF_MCC63R_Pos
Definition: tle986x.h:6972
#define CCU6_TCTR4_T13STR_Pos
Definition: tle986x.h:7316
INLINE void CCU6_MCM_PWM_Str_SW_En(void)
enables Shadow Transfer Request for MCMPS by Software.
Definition: ccu6.h:2920
Device specific memory layout defines.
#define CCU6_CMPSTAT_CC63ST_Msk
Definition: tle986x.h:6982
INLINE uint8 CCU6_T12_PM_Int_Sts(void)
reads Timer T12 Period-Match Flag Status.
Definition: ccu6.h:3560
INLINE void CCU6_Ch2c_Passive_Level_Low_Set(void)
sets Passive Low Level of COUT62.
Definition: ccu6.h:2832
INLINE void CCU6_Trap_Pin_En(void)
enables the trap functionality based on the input pin CTRAP.
Definition: ccu6.h:2557
#define CCU6_IS_WHE_Msk
Definition: tle986x.h:7079
TCCU6_PWMMode
This enum lists the CCU6 modulation modes for T12.
Definition: ccu6.h:405
INLINE void CCU6_Hall_Correct_Int_Node_Sel(uint16 srx)
selects Interrupt Node Pointer for CHE Interrupts.
Definition: ccu6.h:4284
#define CCU6_IEN_ENCC61F_Pos
Definition: tle986x.h:7012
#define CCU6_IEN_ENCC61F_Msk
Definition: tle986x.h:7013
INLINE void CCU6_WriteMultichannelPatterns(uint16 Patterns)
Writes Hall and/or PWM patterns for Multi-Channel Mode to shadow register.
Definition: ccu6.h:5649
#define CCU6_TCTR0_T13R_Msk
Definition: tle986x.h:7277
INLINE void CCU6_T13_Modulation_En(uint16 ccu6_mask)
enables Timer T13 Modulation Configuration
Definition: ccu6.h:2334
#define CCU6_IS_ICC60R_Msk
Definition: tle986x.h:7053
#define CCU6_IS_ICC60F_Msk
Definition: tle986x.h:7059
INLINE uint8 CCU6_Ch0_Deadtime_Sts(void)
reads CCU6 Timer T12 Channel 0 Deadtime Status.
Definition: ccu6.h:1366
INLINE void CCU6_Hall_Synchronizaion_Sel(uint16 hsync)
selects Hall Synchronization.
Definition: ccu6.h:942
TCCU6_T13_Cnt_Input
This enum lists the CCU6 ISCNT13 Inputs.
Definition: ccu6.h:263
unsigned char uint8
8 bit unsigned value
Definition: types.h:139
INLINE void CCU6_Deadtime_Set(uint16 dtm)
sets CCU6 Timer T12 Deadtime.
Definition: ccu6.h:1242
INLINE void CCU6_T13_Inv_Mod_Dis(void)
disables T13 inversion for further modulation.
Definition: ccu6.h:1778
INLINE void CCU6_T13_PM_Int_Clr(void)
clears Interrupt for T13 Period-Match Flag.
Definition: ccu6.h:4504
INLINE void CCU6_MCM_Switch_T13_PM_Set(void)
sets T13 period-match Switching Mode.
Definition: ccu6.h:3164
#define CCU6_IS_T12PM_Msk
Definition: tle986x.h:7067
INLINE void CCU6_T12_Modulation_En(uint16 ccu6_mask)
enables Timer T12 Modulation Configuration
Definition: ccu6.h:2296
INLINE void CCU6_TRAP_Int_Dis(void)
disables Interrupt for Trap Flag.
Definition: ccu6.h:5087
#define CCU6_T12_T12CV_Pos
Definition: tle986x.h:7222
INLINE void CCU6_T12_Stop(void)
stops CCU6 T12.
Definition: ccu6.h:426
#define CCU6_MCMCTR_SWSYN_Pos
Definition: tle986x.h:7151
INLINE uint8 CCU6_MCM_PWM_Pattern_Sts(void)
reads Multi-Channel PWM Pattern.
Definition: ccu6.h:3030
INLINE void CCU6_Multi_Ch_Mode_En(void)
enables Multi-Channel Mode
Definition: ccu6.h:2370
#define CCU6_T12DTC_DTE1_Pos
Definition: tle986x.h:7229
#define CCU6_CMPSTAT_COUT63PS_Msk
Definition: tle986x.h:7002
#define CCU6_ISS_ST13CM_Msk
Definition: tle986x.h:7133
#define CCU6_T12PR_T12PV_Msk
Definition: tle986x.h:7252
#define CCU6_T12DTC_DTM_Msk
Definition: tle986x.h:7226
#define CCU6_INP_INPCC60_Pos
Definition: tle986x.h:7037
INLINE void CCU6_Ch2t_Passive_Level_High_Set(void)
sets Passive High Level of CC62.
Definition: ccu6.h:2781
#define CCU6_ISS_SCC62R_Msk
Definition: tle986x.h:7125
#define CCU6_ISS_SIDLE_Msk
Definition: tle986x.h:7145
INLINE void CCU6_T12_CM_CC61_Int_Fall_Set(void)
sets Capture, Compare-Match Falling Edge Interrupt flag for Channel 1.
Definition: ccu6.h:3865
TCCU6_Clk_Prescaler
This enum lists the CCU6 T12/T13 Clock Prescaler divider.
Definition: ccu6.h:307
INLINE void CCU6_CCPOS1_Input_Sel(uint16 ispos1)
selects Input for CCPOS1.
Definition: ccu6.h:748
#define CCU6_INP_INPT13_Pos
Definition: tle986x.h:7049
#define CCU6_IS_ICC61R_Msk
Definition: tle986x.h:7055
#define CCU6_ISR_RT12PM_Msk
Definition: tle986x.h:7100
#define CCU6_MCMOUTS_CURHS_Pos
Definition: tle986x.h:7175
#define CCU6_MODCTR_T12MODEN_Pos
Definition: tle986x.h:7180
INLINE uint8 CCU6_T12_Count_Dir_Sts(void)
reads Count Direction of Timer T12 Bit.
Definition: ccu6.h:2123
#define CCU6_ISS_SSTR_Msk
Definition: tle986x.h:7147
INLINE void CCU6_MCM_Str_Int_Set(void)
sets Multi-Channel Mode Shadow Transfer Interrupt flag.
Definition: ccu6.h:4109
INLINE uint8 CCU6_T13_Str_Sts(void)
reads Timer T13 Shadow Transfer Enable Bit.
Definition: ccu6.h:2167
unsigned int uint32
32 bit unsigned value
Definition: types.h:141
INLINE void CCU6_T13_Count_Value_Set(uint16 t13cv)
sets Timer T13 Counter Value.
Definition: ccu6.h:1450
INLINE void CCU6_Trap_T13_Dis(void)
disables The trap functionality for T13.
Definition: ccu6.h:2540
#define CCU6_TCTR0_STE12_Pos
Definition: tle986x.h:7266
#define CCU6_MCMCTR_STE12U_Pos
Definition: tle986x.h:7153
#define CCU6_TCTR4_T13RES_Msk
Definition: tle986x.h:7313
INLINE void CCU6_MCM_Str_T12_Down_Cnt_Dis(void)
disables Shadow Transfer for T12 Downcounting.
Definition: ccu6.h:3334
TCCU6_T13TEC
This enum lists the CCU6 T13 Trigger Event Control.
Definition: ccu6.h:322
#define CCU6_TCTR2_T12SSC_Msk
Definition: tle986x.h:7282
INLINE void CCU6_Ch3_CompState_Set(void)
sets Capture/Compare Status Modification Bit 3 for (CC63ST) by Software.
Definition: ccu6.h:1847
#define CCU6_PSLR_PSL63_Pos
Definition: tle986x.h:7219
#define CCU6_INP_INPERR_Msk
Definition: tle986x.h:7046
INLINE void CCU6_T12_Clk_Sel(uint16 t12clk)
selects Timer T12 Input Clock.
Definition: ccu6.h:1969
#define CCU6_IEN_ENT13CM_Msk
Definition: tle986x.h:7023
#define CCU6_CMPMODIF_MCC62R_Msk
Definition: tle986x.h:6971
#define CCU6_ISR_RT13PM_Msk
Definition: tle986x.h:7104
INLINE void CCU6_T13_Compare_Out_Dis(void)
disables Compare Timer T13 Output
Definition: ccu6.h:2421
#define CCU6_PISEL0_ISPOS0_Msk
Definition: tle986x.h:7198
#define CCU6_MCMOUTS_STRHP_Msk
Definition: tle986x.h:7178
#define CCU6_TCTR4_T13CNT_Pos
Definition: tle986x.h:7314
#define CCU6_T12DTC_DTE2_Pos
Definition: tle986x.h:7231
#define CCU6_PISEL0_ISCC61_Msk
Definition: tle986x.h:7192
INLINE void CCU6_T12_Ext_Run_Sel(uint16 t12rsel)
selects Timer T12 External Run.
Definition: ccu6.h:2258
#define CCU6_ISS_SCHE_Pos
Definition: tle986x.h:7140
#define CCU6_CMPSTAT_CCPOS1_Pos
Definition: tle986x.h:6985
INLINE uint8 CCU6_MCM_Idle_Int_Sts(void)
reads IDLE Status.
Definition: ccu6.h:3726
#define CCU6_TCTR0_STE13_Msk
Definition: tle986x.h:7279
TCCU6_Ch0_Input
This enum lists the CCU6 channel 0 Inputs.
Definition: ccu6.h:157
INLINE void CCU6_T12_Edge_Aligned_Mode_En(void)
enables T12 Operating Edge-aligned Mode.
Definition: ccu6.h:1932
#define CCU6_CMPMODIF_MCC62R_Pos
Definition: tle986x.h:6970
#define CCU6_CMPSTAT_CCPOS1_Msk
Definition: tle986x.h:6986
INLINE void CCU6_Trap_Channel_En(uint16 ccu6_mask)
enables the trap functionality of a corresponding output.
Definition: ccu6.h:2593
#define CCU6
Definition: tle986x.h:5994
#define CCU6_ISS_SCC61R_Pos
Definition: tle986x.h:7120
#define CCU6_TCTR4_T13RES_Pos
Definition: tle986x.h:7312
INLINE void CCU6_Ch0_Deadtime_Dis(void)
disables CCU6 Timer T12 Channel 0 Deadtime.
Definition: ccu6.h:1310
INLINE void CCU6_Ch1t_Passive_Level_High_Set(void)
sets Passive High Level of CC61.
Definition: ccu6.h:2713
#define CCU6_IS_T13CM_Pos
Definition: tle986x.h:7068
INLINE void CCU6_SetT13Trigger(uint16 Mask)
Sets trigger event for the T13 timer.
Definition: ccu6.h:5524
INLINE void CCU6_T13HR_Input_Sel(uint16 ist13hr)
selects Input for T13HR.
Definition: ccu6.h:807
INLINE void CCU6_T12_PM_Int_Dis(void)
disables Interrupt for T12 Period-Match.
Definition: ccu6.h:4952
TCCU6_HSYNC
This enum lists the CCU6 Hall Synch Configuration.
Definition: ccu6.h:292
INLINE uint8 CCU6_Deadtime_Get(void)
reads CCU6 Timer T12 Deadtime.
Definition: ccu6.h:1223
INLINE void CCU6_MCM_Expected_Hall_Shadow_Reg_Load(uint16 mcm_mask_ccpos)
sets Expected Hall Pattern Shadow of CCPOSx.
Definition: ccu6.h:2956
#define CCU6_INP_INPCC62_Pos
Definition: tle986x.h:7041
#define CCU6_IS_T13CM_Msk
Definition: tle986x.h:7069
INLINE void CCU6_Ch1_Value_Set(uint16 cc61sr)
sets Channel 1 Capture/Compare Value.
Definition: ccu6.h:1162
INLINE uint8 CCU6_MCM_Expected_Hall_Sts(void)
reads Expected Hall Pattern of CCPOSx.
Definition: ccu6.h:3073
#define CCU6_TCTR0_T12CLK_Pos
Definition: tle986x.h:7260
#define CCU6_IS_ICC62R_Msk
Definition: tle986x.h:7057
#define CCU6_IS_ICC62F_Msk
Definition: tle986x.h:7063
#define CCU6_IEN_ENCC61R_Pos
Definition: tle986x.h:7010
INLINE void CCU6_Ch2t_Passive_Level_Low_Set(void)
sets Passive Low Level of CC62.
Definition: ccu6.h:2798
#define CCU6_PISEL0_ISCC62_Msk
Definition: tle986x.h:7194
#define CCU6_ISR_RT12PM_Pos
Definition: tle986x.h:7099
INLINE void CCU6_Ch1_Int_Node_Sel(uint16 srx)
selects Interrupt Node Pointer for Channel 1 Interrupts.
Definition: ccu6.h:4159
INLINE void CCU6_T12_Str_Dis(void)
disables T12 Shadow Transfer.
Definition: ccu6.h:530
#define CCU6_IS_TRPS_Msk
Definition: tle986x.h:7075
INLINE uint16 CCU6_ReadMultichannelPatterns(void)
Reads actual Hall and PWM patterns for Multi-Channel Mode.
Definition: ccu6.h:5630
INLINE void CCU6_T12_Str_En(void)
enables T12 Shadow Transfer.
Definition: ccu6.h:513
TCCU6_Node_Sel
This enum lists the CCU6 Interrupt Node Select.
Definition: ccu6.h:392
INLINE void CCU6_T12_Period_Value_Set(uint16 t12pr)
sets Timer T12 Period Value.
Definition: ccu6.h:1082
INLINE void CCU6_LoadShadowRegister_CC63(uint16 tick)
Load Channel 3 compare value to the shadow register.
Definition: ccu6.h:5437
#define CCU6_IEN_ENT12PM_Msk
Definition: tle986x.h:7021
INLINE void CCU6_T12_CM_CC60_Int_Rise_Set(void)
sets Capture, Compare-Match Rising Edge Interrupt flag for Channel 0.
Definition: ccu6.h:3773
#define CCU6_CMPSTAT_T13IM_Pos
Definition: tle986x.h:7003
INLINE void CCU6_MCM_Current_Hall_Shadow_Reg_Load(uint16 mcm_mask_ccpos)
sets Current Hall Pattern Shadow of CCPOSx.
Definition: ccu6.h:2975
#define CCU6_ISS_SWHC_Msk
Definition: tle986x.h:7139
INLINE void CCU6_Trap_T13_ZM_Exit_En(void)
enables T13 zero-match Trap Mode
Definition: ccu6.h:2455
INLINE uint8 CCU6_Hall_Ch2_Sts(void)
reads Sampled Hall Pattern Bit 2.
Definition: ccu6.h:1688
#define CCU6_CMPSTAT_CC60PS_Pos
Definition: tle986x.h:6989
#define CCU6_INP_INPCC61_Msk
Definition: tle986x.h:7040
TCCU6_T12_Cnt_Input
This enum lists the CCU6 ISCNT12 Inputs.
Definition: ccu6.h:252
INLINE void CCU6_MCM_Switch_NoTrigger_Set(void)
sets No Trigger Switching Mode.
Definition: ccu6.h:3130
INLINE void CCU6_CH1_CM_R_Int_Clr(void)
clears Capture, Compare-Match Rising Edge Interrupt flag for Channel 1.
Definition: ccu6.h:4350
#define CCU6_CC62R_CCV_Msk
Definition: tle986x.h:6947
INLINE void CCU6_ClearIntStatus(uint16 Mask)
Clears interrupt status bit(s).
Definition: ccu6.h:5725
INLINE void CCU6_Multi_Ch_Mode_Dis(void)
disables Multi-Channel Mode
Definition: ccu6.h:2387
#define CCU6_TCTR4_DTRES_Pos
Definition: tle986x.h:7300
#define CCU6_IEN_ENCHE_Pos
Definition: tle986x.h:7028
#define CCU6_PISEL2_IST13HR_Msk
Definition: tle986x.h:7207
TCCU6_T13HR_Input
This enum lists the CCU6 T13HR Inputs.
Definition: ccu6.h:243
#define CCU6_ISR_RCC61R_Pos
Definition: tle986x.h:7089
#define CCU6_PISEL0_ISCC60_Pos
Definition: tle986x.h:7189
INLINE void CCU6_STR_Int_En(void)
enables Multi-Channel Mode Shadow Transfer Interrupt.
Definition: ccu6.h:5199
INLINE void CCU6_Passiv_Level_Ch3_Sel(uint16 lvl)
sets Passive State Level of Output COUT63.
Definition: ccu6.h:2884
#define CCU6_PISEL0_ISPOS1_Msk
Definition: tle986x.h:7200
INLINE void CCU6_Trap_T13_En(void)
enables the trap functionality for T13.
Definition: ccu6.h:2523
INLINE void CCU6_CH2_CM_R_Int_En(void)
enables Capture, Compare-Match Rising Edge Interrupt for Channel 2.
Definition: ccu6.h:4794
INLINE void CCU6_Ch0_CompState_Set(void)
sets Capture/Compare Status Modification Bit 0 for (CC60ST) by Software.
Definition: ccu6.h:1796
TCCU6_Pos0_Input
This enum lists the CCU6 ISPOS0 Inputs.
Definition: ccu6.h:192
#define CCU6_T13PR_T13PV_Pos
Definition: tle986x.h:7257
#define CCU6_IEN_ENCC62R_Msk
Definition: tle986x.h:7015
#define CCU6_T12DTC_DTR1_Msk
Definition: tle986x.h:7236
#define CCU6_CMPMODIF_MCC62S_Pos
Definition: tle986x.h:6962
INLINE void CCU6_T13_Inv_Mod_En(void)
enables T13 inversion for further modulation.
Definition: ccu6.h:1760
INLINE void CCU6_T12_CM_CC62_Int_Fall_Set(void)
sets Capture, Compare-Match Falling Edge Interrupt flag for Channel 2.
Definition: ccu6.h:3888
#define CCU6_TRPCTR_TRPPEN_Msk
Definition: tle986x.h:7332
#define CCU6_CMPMODIF_MCC60S_Msk
Definition: tle986x.h:6959
#define CCU6_CMPSTAT_CC61ST_Msk
Definition: tle986x.h:6978
INLINE void CCU6_Ch2_Int_Node_Sel(uint16 srx)
selects Interrupt Node Pointer for Channel 2 Interrupts.
Definition: ccu6.h:4184
INLINE void CCU6_T13_Stop(void)
stops CCU6 T13.
Definition: ccu6.h:547
TCCU6_T12RSEL
This enum lists the CCU6 T12 Run Select.
Definition: ccu6.h:348
INLINE void CCU6_CH2_CM_R_Int_Dis(void)
disables Capture, Compare-Match Rising Edge Interrupt for Channel 2.
Definition: ccu6.h:4817
#define CCU6_TRPCTR_TRPM1_Msk
Definition: tle986x.h:7324
INLINE void CCU6_T13_CM_Int_En(void)
enables Interrupt for T13 Compare-Match.
Definition: ccu6.h:4974
#define CCU6_CC63R_CCV_Pos
Definition: tle986x.h:6952
#define CCU6_ISS_SIDLE_Pos
Definition: tle986x.h:7144
INLINE void CCU6_Ch1_CompState_Rst(void)
resets Capture/Compare Status Modification Bit 1 for CC61ST by Software.
Definition: ccu6.h:1881
#define CCU6_IEN_ENT13PM_Msk
Definition: tle986x.h:7025
#define CCU6_IS_CHE_Msk
Definition: tle986x.h:7077
#define CCU6_MCMCTR_STE12D_Pos
Definition: tle986x.h:7155
INLINE void CCU6_LoadShadowRegister_CC61(uint16 tick)
Load Channel 1 compare value to the shadow register.
Definition: ccu6.h:5399
#define CCU6_ISS_STRPF_Msk
Definition: tle986x.h:7137
INLINE void CCU6_T13_Modulation_Dis(uint16 ccu6_mask)
disables Timer T13 Modulation Configuration
Definition: ccu6.h:2353
#define CCU6_T12DTC_DTE0_Msk
Definition: tle986x.h:7228
INLINE void CCU6_Passive_Level_High_Sel(uint16 ccu6_mask)
sets Compare Corresponding Outputs Passive High Level.
Definition: ccu6.h:2865
#define CCU6_CMPSTAT_CCPOS2_Pos
Definition: tle986x.h:6987
INLINE void CCU6_StopTmr_T13(void)
Stops CCU6 Timer T13.
Definition: ccu6.h:5327
INLINE void CCU6_CH0_CM_F_Int_En(void)
enables Capture, Compare-Match Falling Edge Interrupt for Channel 0.
Definition: ccu6.h:4659
#define CCU6_ISS_SCHE_Msk
Definition: tle986x.h:7141
#define CCU6_TRPCTR_TRPPEN_Pos
Definition: tle986x.h:7331
INLINE void CCU6_CH2_CM_F_Int_En(void)
enables Capture, Compare-Match Falling Edge Interrupt for Channel 2.
Definition: ccu6.h:4839
#define CCU6_MODCTR_T12MODEN_Msk
Definition: tle986x.h:7181
#define CCU6_PISEL0_ISPOS2_Pos
Definition: tle986x.h:7201
INLINE uint8 u1_Field_Rd16(const volatile uint16 *reg, uint16 pos, uint16 msk)
This function reads a 1-bit field of a 16-bit register.
Definition: sfr_access.h:396
CMSIS register HeaderFile.
INLINE void CCU6_T13_Prescaler_Dis(void)
disables additional prescaler for Timer T13.
Definition: ccu6.h:2057
INLINE uint8 CCU6_T12_CM_CC62_Int_Fall_Sts(void)
reads Capture, Compare-Match Falling Edge Flag Status for Channel 2.
Definition: ccu6.h:3512
INLINE uint8 CCU6_MCM_PWM_Str_Req_Sts(void)
reads Reminder Flag Status.
Definition: ccu6.h:3052
#define CCU6_CMPMODIF_MCC63S_Msk
Definition: tle986x.h:6965
#define CCU6_TRPCTR_TRPM2_Msk
Definition: tle986x.h:7326
INLINE void CCU6_CH1_CM_R_Int_Dis(void)
disables Capture, Compare-Match Rising Edge Interrupt for Channel 1.
Definition: ccu6.h:4727
#define CCU6_IS_ICC61R_Pos
Definition: tle986x.h:7054
INLINE void CCU6_T12_Start(void)
starts CCU6 T12.
Definition: ccu6.h:443
INLINE void CCU6_CH1_CM_F_Int_Dis(void)
disables Capture, Compare-Match Falling Edge Interrupt for Channel 1.
Definition: ccu6.h:4772
TCCU6_MCM_SWSEL
This enum lists the CCU6 Multi Channel Mode Switching Selection.
Definition: ccu6.h:379
TCCU6_Ch1_Input
This enum lists the CCU6 channel 1 Inputs.
Definition: ccu6.h:166
INLINE uint8 CCU6_MCM_Current_Hall_Sts(void)
reads Current Hall Pattern of CCPOSx.
Definition: ccu6.h:3094
#define CCU6_TRPCTR_TRPM2_Pos
Definition: tle986x.h:7325
#define CCU6_IEN_ENCC61R_Msk
Definition: tle986x.h:7011
INLINE void CCU6_Ch0t_Passive_Level_High_Set(void)
sets Passive High Level of CC60.
Definition: ccu6.h:2645
#define CCU6_ISS_ST12PM_Msk
Definition: tle986x.h:7131
INLINE void CCU6_STR_Int_Dis(void)
disables Multi-Channel Mode Shadow Transfer Interrupt.
Definition: ccu6.h:5222
INLINE void CCU6_MCM_Switch_Sync_T12_ZM_Sel(void)
sets T12 zero-match Switching Synchronization.
Definition: ccu6.h:3266
INLINE void CCU6_T12_PM_Int_En(void)
enables Interrupt for T12 Period-Match.
Definition: ccu6.h:4929
INLINE void CCU6_Multi_Ch_PWM_Shadow_Reg_Load(uint16 ccu6_mask)
sets Multi-Channel PWM Pattern Shadow.
Definition: ccu6.h:2903
INLINE void CCU6_CH0_CM_R_Int_Clr(void)
clears Capture, Compare-Match Rising Edge Interrupt flag for Channel 0.
Definition: ccu6.h:4306
INLINE void CCU6_T13_Ext_Input_Sel(uint16 t13ext)
selects Input of Extension for T13HR.
Definition: ccu6.h:889
#define CCU6_PSLR_PSL63_Msk
Definition: tle986x.h:7220
INLINE void CCU6_Trap_SW_Hall_Int_Set(void)
sets Interrupt for Trap SW Hall Event flag.
Definition: ccu6.h:4020
#define CCU6_INP_INPT12_Msk
Definition: tle986x.h:7048
INLINE void CCU6_Ch3c_Passive_State_Before_Compare_Set(void)
sets Passive state for COUT63 Before Compare.
Definition: ccu6.h:1742
INLINE uint16 CCU6_T12_Period_Value_Get(void)
reads Timer T12 Period Value.
Definition: ccu6.h:1062
#define CCU6_IEN_ENCHE_Msk
Definition: tle986x.h:7029
#define CCU6_CC62R_CCV_Pos
Definition: tle986x.h:6946
#define CCU6_TCTR4_T13STD_Msk
Definition: tle986x.h:7319
#define CCU6_ISR_RT13PM_Pos
Definition: tle986x.h:7103
INLINE void CCU6_WHE_Int_Clr(void)
clears Interrupt for Wrong Hall Event flag.
Definition: ccu6.h:4570
#define CCU6_IS_TRPF_Msk
Definition: tle986x.h:7073
INLINE uint8 CCU6_T12_CM_CC61_Int_Fall_Sts(void)
reads Capture, Compare-Match Falling Edge Flag Status for Channel 1.
Definition: ccu6.h:3488
#define CCU6_PISEL0_ISCC62_Pos
Definition: tle986x.h:7193
#define CCU6_IEN_ENCC60R_Msk
Definition: tle986x.h:7007
#define CCU6_PISEL0_ISPOS1_Pos
Definition: tle986x.h:7199
INLINE uint8 CCU6_T12_Str_Sts(void)
reads Timer T12 Shadow Transfer Enable Bit.
Definition: ccu6.h:2101
#define CCU6_T12MSEL_MSEL61_Msk
Definition: tle986x.h:7243
#define CCU6_CMPMODIF_MCC60R_Msk
Definition: tle986x.h:6967
#define CCU6_TCTR0_CTM_Pos
Definition: tle986x.h:7270
#define CCU6_IEN_ENCC62F_Pos
Definition: tle986x.h:7016
#define CCU6_ISR_RT13CM_Pos
Definition: tle986x.h:7101
#define CCU6_PISEL2_ISCNT13_Msk
Definition: tle986x.h:7211
#define CCU6_TCTR2_T12RSEL_Msk
Definition: tle986x.h:7290
#define CCU6_ISR_RCC62R_Pos
Definition: tle986x.h:7093
INLINE void CCU6_MCM_Switch_CorrectHall_Set(void)
sets Correct Hall Switching Mode.
Definition: ccu6.h:3147
#define CCU6_TCTR0_T12R_Msk
Definition: tle986x.h:7265
#define CCU6_INP_INPCC60_Msk
Definition: tle986x.h:7038
#define CCU6_INP_INPCC62_Msk
Definition: tle986x.h:7042
#define CCU6_IS_TRPS_Pos
Definition: tle986x.h:7074
#define CCU6_ISS_SCC62R_Pos
Definition: tle986x.h:7124
#define CCU6_TCTR4_T12CNT_Pos
Definition: tle986x.h:7302
INLINE void CCU6_Ch2_CompState_Rst(void)
resets Capture/Compare Status Modification Bit 2 (CC62ST) by Software.
Definition: ccu6.h:1898
#define CCU6_TCTR4_T13STD_Pos
Definition: tle986x.h:7318
#define CCU6_PISEL2_T13EXT_Msk
Definition: tle986x.h:7215
TCCU6_T13RSEL
This enum lists the CCU6 T13 Run Select.
Definition: ccu6.h:359
#define CCU6_ISS_ST13PM_Pos
Definition: tle986x.h:7134
#define CCU6_ISR_RTRPF_Pos
Definition: tle986x.h:7105
#define CCU6_CMPSTAT_CCPOS0_Pos
Definition: tle986x.h:6983
#define CCU6_MCMOUTS_STRMCM_Pos
Definition: tle986x.h:7171
INLINE void CCU6_CHE_Int_Dis(void)
disables Interrupt for Correct Hall Event.
Definition: ccu6.h:5132
#define CCU6_CMPSTAT_CC60ST_Pos
Definition: tle986x.h:6975
INLINE void CCU6_Ch3_Value_Set(uint16 cc63sr)
sets Channel CC63 Compare Value.
Definition: ccu6.h:1530
TCCU6_T12_Ext_Input
This enum lists the CCU6 T12EXT Inputs.
Definition: ccu6.h:274
#define CCU6_IEN_ENSTR_Msk
Definition: tle986x.h:7035
#define CCU6_IS_T12PM_Pos
Definition: tle986x.h:7066
#define CCU6_IEN_ENT12PM_Pos
Definition: tle986x.h:7020
#define CCU6_TCTR2_T13RSEL_Msk
Definition: tle986x.h:7292
INLINE void CCU6_MCM_Str_T13_Up_Cnt_Dis(void)
disables Shadow Transfer for T13 Upcounting.
Definition: ccu6.h:3368
INLINE void CCU6_T13_Prescaler_En(void)
enables additional prescaler for Timer T13.
Definition: ccu6.h:2040
#define CCU6_MCMOUTS_CURHS_Msk
Definition: tle986x.h:7176
#define CCU6_PISEL2_T12EXT_Pos
Definition: tle986x.h:7212
#define CCU6_MODCTR_ECT13O_Pos
Definition: tle986x.h:7186
INLINE void CCU6_WHE_Int_Dis(void)
disables Interrupt for Wrong Hall Event.
Definition: ccu6.h:5177
#define CCU6_IS_TRPF_Pos
Definition: tle986x.h:7072
#define CCU6_PISEL2_ISCNT12_Pos
Definition: tle986x.h:7208
#define CCU6_MCMOUTS_MCMPS_Pos
Definition: tle986x.h:7169
INLINE void CCU6_T13_Int_Node_Sel(uint16 srx)
selects Interrupt Node Pointer for Timer T13 Interrupts.
Definition: ccu6.h:4259
#define CCU6_MODCTR_MCMEN_Msk
Definition: tle986x.h:7183
INLINE void CCU6_T13_Clk_Sel(uint16 t13clk)
selects Timer T13 Input Clock.
Definition: ccu6.h:1989
#define CCU6_MCMCTR_STE12D_Msk
Definition: tle986x.h:7156
#define CCU6_IS_IDLE_Msk
Definition: tle986x.h:7081
INLINE uint16 CCU6_Ch2_Value_Get(void)
reads Channel 2 Capture/Compare Value.
Definition: ccu6.h:1183
#define CCU6_IEN_ENWHE_Pos
Definition: tle986x.h:7030
#define CCU6_ISS_SWHE_Msk
Definition: tle986x.h:7143
INLINE void CCU6_ConfigureGlobalModulation(uint16 Mode)
Sets global modulation control register.
Definition: ccu6.h:5687
INLINE void Field_Wrt16(volatile uint16 *reg, uint16 pos, uint16 msk, uint16 val)
This function writes a bit field in a 16-bit register.
Definition: sfr_access.h:336
#define CCU6_ISR_RCC60R_Pos
Definition: tle986x.h:7085
#define CCU6_T12MSEL_MSEL60_Pos
Definition: tle986x.h:7240
#define CCU6_IEN_ENCC60F_Msk
Definition: tle986x.h:7009
#define CCU6_IEN_ENTRPF_Pos
Definition: tle986x.h:7026
INLINE void CCU6_CH0_CM_F_Int_Dis(void)
disables Capture, Compare-Match Falling Edge Interrupt for Channel 0.
Definition: ccu6.h:4682
#define CCU6_IS_STR_Msk
Definition: tle986x.h:7083
INLINE void CCU6_ConfigureMultichannelModulation(uint16 Mode)
Sets Multi-Channel Mode control register.
Definition: ccu6.h:5668
#define CCU6_ISS_SCC60F_Pos
Definition: tle986x.h:7118
#define CCU6_IS_ICC60R_Pos
Definition: tle986x.h:7052
#define CCU6_TCTR4_T13RS_Msk
Definition: tle986x.h:7311
INLINE void CCU6_CH0_CM_R_Int_En(void)
enables Capture, Compare-Match Rising Edge Interrupt for Channel 0.
Definition: ccu6.h:4614
INLINE void CCU6_Error_Int_Node_Sel(uint16 srx)
selects Interrupt Node Pointer for Error Interrupts.
Definition: ccu6.h:4209
INLINE void CCU6_T12_Modulation_Dis(uint16 ccu6_mask)
disables Timer T12 Modulation Configuration
Definition: ccu6.h:2315
INLINE void CCU6_T13_CM_Int_Clr(void)
clears Interrupt for T13 Compare-Match Flag.
Definition: ccu6.h:4482
#define CCU6_MODCTR_T13MODEN_Pos
Definition: tle986x.h:7184
#define CCU6_TCTR4_T13STR_Msk
Definition: tle986x.h:7317
#define CCU6_TCTR4_DTRES_Msk
Definition: tle986x.h:7301
#define CCU6_TRPCTR_TRPM0_Pos
Definition: tle986x.h:7321
INLINE uint8 CCU6_Ch1_Deadtime_Sts(void)
reads CCU6 Timer T12 Channel 1 Deadtime Status.
Definition: ccu6.h:1388
INLINE uint8 CCU6_Hall_Wrong_Int_Sts(void)
reads Wrong Hall Event Status.
Definition: ccu6.h:3704
INLINE void CCU6_Ch2_CapCom_Mode_Sel(uint16 msel62)
selects CCU6 T12 CH2 Capture/Compare Mode.
Definition: ccu6.h:961
INLINE uint32 CCU6_ReadHallReg(void)
Reads sampled Hall pattern from CCU6 CMPSTAT register.
Definition: ccu6.h:5609
INLINE uint8 CCU6_Ch1_CompState_Sts(void)
reads CC61 Capture/Compare State.
Definition: ccu6.h:1576
#define CCU6_TCTR0_T13PRE_Msk
Definition: tle986x.h:7275
INLINE void CCU6_Ch1_CompState_Set(void)
sets Capture/Compare Status Modification Bit 1 for (CC61ST) by Software.
Definition: ccu6.h:1813
INLINE void CCU6_MCM_Str_T12_Up_Cnt_En(void)
enables Shadow Transfer for T12 Upcounting.
Definition: ccu6.h:3283
#define CCU6_ISR_RCC60F_Pos
Definition: tle986x.h:7087
#define CCU6_TCTR0_CDIR_Pos
Definition: tle986x.h:7268
INLINE void CCU6_MCM_Switch_T12_ON_Set(void)
sets T12 one-match Switching Mode.
Definition: ccu6.h:3181
#define CCU6_ISS_SCC60R_Pos
Definition: tle986x.h:7116
INLINE void CCU6_T13_Trig_Event_Sel(uint16 t13tec)
selects Timer T13 Trigger Event Control.
Definition: ccu6.h:2220
#define CCU6_TCTR4_T12CNT_Msk
Definition: tle986x.h:7303
#define CCU6_T12MSEL_DBYP_Msk
Definition: tle986x.h:7249
INLINE void CCU6_TRAP_Int_Clr(void)
clears Trap Flag.
Definition: ccu6.h:4526
INLINE void CCU6_Ch1_CapCom_Mode_Sel(uint16 msel61)
selects CCU6 T12 CH1 Capture/Compare Mode.
Definition: ccu6.h:980
TCCU6_Pos1_Input
This enum lists the CCU6 ISPOS1 Inputs.
Definition: ccu6.h:206
#define CCU6_IS_T12OM_Msk
Definition: tle986x.h:7065
#define CCU6_TCTR4_T13CNT_Msk
Definition: tle986x.h:7315
#define CCU6_MCMCTR_STE12U_Msk
Definition: tle986x.h:7154
#define CCU6_MCMCTR_SWSEL_Msk
Definition: tle986x.h:7150
#define CCU6_TCTR0_T13PRE_Pos
Definition: tle986x.h:7274
#define CCU6_T12MSEL_HSYNC_Pos
Definition: tle986x.h:7246
#define CCU6_T12MSEL_DBYP_Pos
Definition: tle986x.h:7248
#define CCU6_T12DTC_DTE0_Pos
Definition: tle986x.h:7227
#define CCU6_PISEL2_ISCNT13_Pos
Definition: tle986x.h:7210
#define CCU6_T12DTC_DTR2_Pos
Definition: tle986x.h:7237
#define CCU6_INP_INPERR_Pos
Definition: tle986x.h:7045
#define CCU6_TCTR0_CTM_Msk
Definition: tle986x.h:7271
#define CCU6_MCMOUT_MCMP_Pos
Definition: tle986x.h:7160
TCCU6_T12HR_Input
This enum lists the CCU6 T12HR Inputs.
Definition: ccu6.h:234
INLINE uint8 CCU6_T12_Run_Sts(void)
reads Timer T12 Run Bit.
Definition: ccu6.h:2079
#define CCU6_TCTR0_T13CLK_Pos
Definition: tle986x.h:7272
#define CCU6_TCTR0_T12PRE_Msk
Definition: tle986x.h:7263
#define CCU6_ISR_RT12OM_Msk
Definition: tle986x.h:7098
#define CCU6_INP_INPCHE_Msk
Definition: tle986x.h:7044
#define CCU6_IEN_ENSTR_Pos
Definition: tle986x.h:7034
INLINE void CCU6_Ch2_CompState_Set(void)
sets Capture/Compare Status Modification Bit 2 for (CC62ST) by Software.
Definition: ccu6.h:1830
#define CCU6_T12MSEL_MSEL62_Pos
Definition: tle986x.h:7244
INLINE void CCU6_StopTmr_T12(void)
Stop CCU6 Timer T12.
Definition: ccu6.h:5310
TCCU6_Pos2_Input
This enum lists the CCU6 ISPOS2 Inputs.
Definition: ccu6.h:220
INLINE void CCU6_Ch0_CompState_Rst(void)
resets Capture/Compare Status Modification Bit 0 for CC60ST by Software.
Definition: ccu6.h:1864
INLINE void CCU6_T13_Ext_Run_Sel(uint16 t13rsel)
selects Timer T13 External Run.
Definition: ccu6.h:2277
INLINE void CCU6_CCPOS2_Input_Sel(uint16 ispos2)
selects Input for CCPOS2.
Definition: ccu6.h:767
INLINE void CCU6_Ch2_Deadtime_En(void)
enables CCU6 Timer T12 Channel 2 Deadtime.
Definition: ccu6.h:1293
INLINE uint8 CCU6_MCM_Str_Int_Sts(void)
reads Multi-Channel Mode Shadow Transfer Request Status.
Definition: ccu6.h:3750
#define CCU6_ISR_RCC62F_Pos
Definition: tle986x.h:7095
#define CCU6_TRPCTR_TRPM0_Msk
Definition: tle986x.h:7322
#define CCU6_PISEL0_ISTRP_Pos
Definition: tle986x.h:7195
#define CCU6_ISS_SWHE_Pos
Definition: tle986x.h:7142
#define CCU6_TCTR0_CDIR_Msk
Definition: tle986x.h:7269
#define CCU6_ISS_STRPF_Pos
Definition: tle986x.h:7136
#define CCU6_ISR_RCC62F_Msk
Definition: tle986x.h:7096
#define CCU6_CMPMODIF_MCC60S_Pos
Definition: tle986x.h:6958
INLINE void CCU6_CHE_Int_En(void)
enables Interrupt for Correct Hall Event.
Definition: ccu6.h:5109
#define CCU6_CMPMODIF_MCC63R_Msk
Definition: tle986x.h:6973
#define CCU6_T12MSEL_MSEL60_Msk
Definition: tle986x.h:7241
#define CCU6_IS_IDLE_Pos
Definition: tle986x.h:7080
#define CCU6_IS_T12OM_Pos
Definition: tle986x.h:7064
INLINE uint8 CCU6_Hall_Correct_Int_Sts(void)
reads Correct Hall Event Status.
Definition: ccu6.h:3680
void CCU6_Init(void)
Initializes the CCU6 module.
#define CCU6_CMPSTAT_CC60ST_Msk
Definition: tle986x.h:6976
INLINE void CCU6_Trap_Pin_Dis(void)
disables the trap functionality based on the input pin CTRAP.
Definition: ccu6.h:2574
INLINE void CCU6_T12_Cnt_Input_Sel(uint16 iscnt12)
selects Input for T12 Counting.
Definition: ccu6.h:828
#define CCU6_TRPCTR_TRPEN_Pos
Definition: tle986x.h:7327
#define CCU6_TCTR4_T12STR_Msk
Definition: tle986x.h:7305
#define CCU6_IS_ICC61F_Pos
Definition: tle986x.h:7060
INLINE void CCU6_Ch0t_Passive_Level_Low_Set(void)
sets Passive Low Level of CC60.
Definition: ccu6.h:2662
#define CCU6_CMPSTAT_CC62ST_Msk
Definition: tle986x.h:6980
#define CCU6_MCMCTR_STE13U_Pos
Definition: tle986x.h:7157
#define CCU6_TCTR2_T13RSEL_Pos
Definition: tle986x.h:7291
#define CCU6_IS_ICC62F_Pos
Definition: tle986x.h:7062
TCCU6_Trap_Input
This enum lists the CCU6 Trap Inputs.
Definition: ccu6.h:183
INLINE void CCU6_Ch1_Deadtime_Dis(void)
disables CCU6 Timer T12 Channel 1 Deadtime.
Definition: ccu6.h:1327
#define CCU6_CMPMODIF_MCC61S_Pos
Definition: tle986x.h:6960
#define CCU6_ISR_RWHE_Msk
Definition: tle986x.h:7110
#define CCU6_INP_INPCHE_Pos
Definition: tle986x.h:7043
INLINE void CCU6_T12_Cnt(void)
counts 1 step for CCU6 T12 Event.
Definition: ccu6.h:496
#define CCU6_IS_ICC62R_Pos
Definition: tle986x.h:7056
#define CCU6_ISS_SCC61F_Msk
Definition: tle986x.h:7123
INLINE void CCU6_Hall_Delay_Bypass_Dis(void)
disables Hall Delay Bypass.
Definition: ccu6.h:923