@@ -14343,8 +14343,7 @@ typedef struct
14343
14343
((INSTANCE) == TIM17_NS) || ((INSTANCE) == TIM17_S))
14344
14344
14345
14345
/****************** TIM Instances : supporting 32 bits counter ****************/
14346
- #define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE) ((((INSTANCE) == TIM2_NS) || ((INSTANCE) == TIM2_S)) || \
14347
- ((INSTANCE) == TIM3_NS) || ((INSTANCE) == TIM3_S))
14346
+ #define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE) (((INSTANCE) == TIM2_NS) || ((INSTANCE) == TIM2_S))
14348
14347
14349
14348
/****************** TIM Instances : supporting the break function *************/
14350
14349
#define IS_TIM_BREAK_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || ((INSTANCE) == TIM1_S) || \
@@ -14530,6 +14529,11 @@ typedef struct
14530
14529
((INSTANCE) == TIM2_NS) || ((INSTANCE) == TIM2_S) || \
14531
14530
((INSTANCE) == TIM3_NS) || ((INSTANCE) == TIM3_S))
14532
14531
14532
+ /****************** TIM Instances : supporting bitfield OCCS in SMCR register *******************/
14533
+ #define IS_TIM_OCCS_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || ((INSTANCE) == TIM1_S) || \
14534
+ ((INSTANCE) == TIM2_NS) || ((INSTANCE) == TIM2_S) || \
14535
+ ((INSTANCE) == TIM3_NS) || ((INSTANCE) == TIM3_S))
14536
+
14533
14537
/****************** TIM Instances : remapping capability **********************/
14534
14538
#define IS_TIM_REMAP_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || ((INSTANCE) == TIM1_S) || \
14535
14539
((INSTANCE) == TIM2_NS) || ((INSTANCE) == TIM2_S) || \
@@ -14563,9 +14567,9 @@ typedef struct
14563
14567
#define IS_TIM_ADVANCED_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || ((INSTANCE) == TIM1_S))
14564
14568
14565
14569
/****************** TIM Instances : supporting synchronization ****************/
14566
- #define IS_TIM_SYNCHRO_INSTANCE(__INSTANCE__ ) (((__INSTANCE__ ) == TIM1_NS) || ((__INSTANCE__ ) == TIM1_S) || \
14567
- ((__INSTANCE__ ) == TIM2_NS) || ((__INSTANCE__ ) == TIM2_S) || \
14568
- ((__INSTANCE__ ) == TIM3_NS) || ((__INSTANCE__ ) == TIM3_S))
14570
+ #define IS_TIM_SYNCHRO_INSTANCE(INSTANCE ) (((INSTANCE ) == TIM1_NS) || ((INSTANCE ) == TIM1_S) || \
14571
+ ((INSTANCE ) == TIM2_NS) || ((INSTANCE ) == TIM2_S) || \
14572
+ ((INSTANCE ) == TIM3_NS) || ((INSTANCE ) == TIM3_S))
14569
14573
14570
14574
/****************************** TSC Instances *********************************/
14571
14575
#define IS_TSC_ALL_INSTANCE(INSTANCE) (((INSTANCE) == TSC_NS) || ((INSTANCE) == TSC_S))
@@ -14791,8 +14795,7 @@ typedef struct
14791
14795
((INSTANCE) == TIM17_NS))
14792
14796
14793
14797
/****************** TIM Instances : supporting 32 bits counter ****************/
14794
- #define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE) (((INSTANCE) == TIM2_NS) || \
14795
- ((INSTANCE) == TIM3_NS))
14798
+ #define IS_TIM_32B_COUNTER_INSTANCE(INSTANCE) ((INSTANCE) == TIM2_NS)
14796
14799
14797
14800
/****************** TIM Instances : supporting the break function *************/
14798
14801
#define IS_TIM_BREAK_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || \
@@ -14974,9 +14977,16 @@ typedef struct
14974
14977
((INSTANCE) == TIM3_NS))
14975
14978
14976
14979
/****************** TIM Instances : supporting OCxREF clear *******************/
14977
- #define IS_TIM_OCXREF_CLEAR_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || \
14978
- ((INSTANCE) == TIM2_NS) || \
14979
- ((INSTANCE) == TIM3_NS))
14980
+ #define IS_TIM_OCXREF_CLEAR_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || \
14981
+ ((INSTANCE) == TIM2_NS) || \
14982
+ ((INSTANCE) == TIM3_NS) || \
14983
+ ((INSTANCE) == TIM16_NS) || \
14984
+ ((INSTANCE) == TIM17_NS))
14985
+
14986
+ /****************** TIM Instances : supporting bitfield OCCS in SMCR register *******************/
14987
+ #define IS_TIM_OCCS_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || \
14988
+ ((INSTANCE) == TIM2_NS) || \
14989
+ ((INSTANCE) == TIM3_NS))
14980
14990
14981
14991
/****************** TIM Instances : remapping capability **********************/
14982
14992
#define IS_TIM_REMAP_INSTANCE(INSTANCE) (((INSTANCE) == TIM1_NS) || \
@@ -15010,9 +15020,9 @@ typedef struct
15010
15020
#define IS_TIM_ADVANCED_INSTANCE(INSTANCE) ((INSTANCE) == TIM1_NS)
15011
15021
15012
15022
/****************** TIM Instances : supporting synchronization ****************/
15013
- #define IS_TIM_SYNCHRO_INSTANCE(__INSTANCE__ ) (((__INSTANCE__ ) == TIM1_NS) || \
15014
- ((__INSTANCE__ ) == TIM2_NS) || \
15015
- ((__INSTANCE__ ) == TIM3_NS))
15023
+ #define IS_TIM_SYNCHRO_INSTANCE(INSTANCE ) (((INSTANCE ) == TIM1_NS) || \
15024
+ ((INSTANCE ) == TIM2_NS) || \
15025
+ ((INSTANCE ) == TIM3_NS))
15016
15026
15017
15027
/****************************** TSC Instances *********************************/
15018
15028
#define IS_TSC_ALL_INSTANCE(INSTANCE) ((INSTANCE) == TSC_NS)
0 commit comments