#endif
#if defined TIMER0A_ENABLED && defined TIMER0_COMPA_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(0, TIMER0_COMPA_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(0A, TIMER0_COMPA_vect)
#endif
#if defined TIMER0B_ENABLED && defined TIMER0_COMPB_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(0, TIMER0_COMPB_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(0B, TIMER0_COMPB_vect)
#endif
#include <timer_config.h>
-#if defined TIMER0_ENABLED && defined TIMER0_COMP_vect_id
+#if defined TIMER0_ENABLED && defined TIMER0_COMP_vect
DEFINE_REGISTER_OC_INTR_IN_US(0,0,TIMER0_COMP_vect)
#endif
-#if defined TIMER0A_ENABLED && defined TIMER0_COMP_vect_idA
+#if defined TIMER0A_ENABLED && defined TIMER0_COMPA_vect
DEFINE_REGISTER_OC_INTR_IN_US(0,0A,TIMER0_COMPA_vect)
#endif
-#if defined TIMER0B_ENABLED && defined TIMER0_COMP_vect_idB
+#if defined TIMER0B_ENABLED && defined TIMER0_COMPB_vect
DEFINE_REGISTER_OC_INTR_IN_US(0,0B,TIMER0_COMPB_vect)
#endif
#if defined TIMER1A_ENABLED && defined TIMER1_COMPA_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(1, TIMER1_COMPA_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(1A, TIMER1_COMPA_vect)
#endif
#if defined TIMER1B_ENABLED && defined TIMER1_COMPB_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(1, TIMER1_COMPB_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(1B, TIMER1_COMPB_vect)
#endif
#if defined TIMER1C_ENABLED && defined TIMER1_COMPC_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(1, TIMER1_COMPC_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(1C, TIMER1_COMPC_vect)
#endif
#include <timer_config.h>
-#if defined TIMER1A_ENABLED && defined TIMER1_COMP_vect_idA
+#if defined TIMER1A_ENABLED && defined TIMER1_COMPA_vect
DEFINE_REGISTER_OC_INTR_IN_US(1,1A,TIMER1_COMPA_vect)
#endif
-#if defined TIMER1B_ENABLED && defined TIMER1_COMP_vect_idB
+#if defined TIMER1B_ENABLED && defined TIMER1_COMPB_vect
DEFINE_REGISTER_OC_INTR_IN_US(1,1B,TIMER1_COMPB_vect)
#endif
-#if defined TIMER1C_ENABLED && defined TIMER1_COMP_vect_idC
+#if defined TIMER1C_ENABLED && defined TIMER1_COMPC_vect
DEFINE_REGISTER_OC_INTR_IN_US(1,1C,TIMER1_COMPC_vect)
#endif
#include <timer_config.h>
-#if defined TIMER2_ENABLED && defined TIMER2_COMP_vect_id
+#if defined TIMER2_ENABLED && defined TIMER2_COMP_vect
DEFINE_REGISTER_OC_INTR_AT_TICS(2, TIMER2_COMP_vect)
#endif
#include <timer_config.h>
-#if defined TIMER2_ENABLED && defined TIMER2_COMP_vect_id
+#if defined TIMER2_ENABLED && defined TIMER2_COMP_vect
DEFINE_REGISTER_OC_INTR_IN_US(2,2,TIMER2_COMP_vect)
#endif
#if defined TIMER3A_ENABLED && defined TIMER3_COMPA_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(3, TIMER3_COMPA_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(3A, TIMER3_COMPA_vect)
#endif
#if defined TIMER3B_ENABLED && defined TIMER3_COMPB_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(3, TIMER3_COMPB_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(3B, TIMER3_COMPB_vect)
#endif
#if defined TIMER3C_ENABLED && defined TIMER3_COMPC_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(3, TIMER3_COMPC_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(3C, TIMER3_COMPC_vect)
#endif
#include <timer_config.h>
-#if defined TIMER3A_ENABLED && defined TIMER3_COMP_vect_idA
+#if defined TIMER3A_ENABLED && defined TIMER3_COMPA_vect
DEFINE_REGISTER_OC_INTR_IN_US(3,3A,TIMER3_COMPA_vect)
#endif
-#if defined TIMER3B_ENABLED && defined TIMER3_COMP_vect_idB
+#if defined TIMER3B_ENABLED && defined TIMER3_COMPB_vect
DEFINE_REGISTER_OC_INTR_IN_US(3,3B,TIMER3_COMPB_vect)
#endif
-#if defined TIMER3C_ENABLED && defined TIMER3_COMP_vect_idC
+#if defined TIMER3C_ENABLED && defined TIMER3_COMPC_vect
DEFINE_REGISTER_OC_INTR_IN_US(3,3C,TIMER3_COMPC_vect)
#endif
#if defined TIMER4A_ENABLED && defined TIMER4_COMPA_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(4, TIMER4_COMPA_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(4A, TIMER4_COMPA_vect)
#endif
#if defined TIMER4B_ENABLED && defined TIMER4_COMPB_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(4, TIMER4_COMPB_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(4B, TIMER4_COMPB_vect)
#endif
#if defined TIMER4C_ENABLED && defined TIMER4_COMPC_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(4, TIMER4_COMPC_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(4C, TIMER4_COMPC_vect)
#endif
#include <timer_config.h>
-#if defined TIMER4A_ENABLED && defined TIMER4_COMP_vect_idA
+#if defined TIMER4A_ENABLED && defined TIMER4_COMPA_vect
DEFINE_REGISTER_OC_INTR_IN_US(4,4A,TIMER4_COMPA_vect)
#endif
-#if defined TIMER4B_ENABLED && defined TIMER4_COMP_vect_idB
+#if defined TIMER4B_ENABLED && defined TIMER4_COMPB_vect
DEFINE_REGISTER_OC_INTR_IN_US(4,4B,TIMER4_COMPB_vect)
#endif
-#if defined TIMER4C_ENABLED && defined TIMER4_COMP_vect_idC
+#if defined TIMER4C_ENABLED && defined TIMER4_COMPC_vect
DEFINE_REGISTER_OC_INTR_IN_US(4,4C,TIMER4_COMPC_vect)
#endif
#if defined TIMER5A_ENABLED && defined TIMER5_COMPA_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(5, TIMER5_COMPA_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(5A, TIMER5_COMPA_vect)
#endif
#if defined TIMER5B_ENABLED && defined TIMER5_COMPB_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(5, TIMER5_COMPB_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(5B, TIMER5_COMPB_vect)
#endif
#if defined TIMER5C_ENABLED && defined TIMER5_COMPC_vect
-DEFINE_REGISTER_OC_INTR_AT_TICS(5, TIMER5_COMPC_vect)
+DEFINE_REGISTER_OC_INTR_AT_TICS(5C, TIMER5_COMPC_vect)
#endif
#include <timer_config.h>
-#if defined TIMER5A_ENABLED && defined TIMER5_COMP_vect_idA
+#if defined TIMER5A_ENABLED && defined TIMER5_COMPA_vect
DEFINE_REGISTER_OC_INTR_IN_US(5,5A,TIMER5_COMPA_vect)
#endif
-#if defined TIMER5B_ENABLED && defined TIMER5_COMP_vect_idB
+#if defined TIMER5B_ENABLED && defined TIMER5_COMPB_vect
DEFINE_REGISTER_OC_INTR_IN_US(5,5B,TIMER5_COMPB_vect)
#endif
-#if defined TIMER5C_ENABLED && defined TIMER5_COMP_vect_idC
+#if defined TIMER5C_ENABLED && defined TIMER5_COMPC_vect
DEFINE_REGISTER_OC_INTR_IN_US(5,5C,TIMER5_COMPC_vect)
#endif
DEFINE_OV_INTR(TIMER0_OVF_vect)
#endif
-#if defined TIMER0_ENABLED && defined TIMER0_COMP_vect_id
-DEFINE_OC_INTR(TIMER0_COMP_vect_id)
+#if defined TIMER0_ENABLED && defined TIMER0_COMP_vect
+DEFINE_OC_INTR(TIMER0_COMP_vect)
#endif
#if defined TIMER0_ENABLED && defined TIMER0_COMPA_vect
DEFINE_OV_INTR(TIMER2_OVF_vect)
#endif
-#if defined TIMER2_ENABLED && defined TIMER2_COMP_vect_id
-DEFINE_OC_INTR(TIMER2_COMP_vect_id)
+#if defined TIMER2_ENABLED && defined TIMER2_COMP_vect
+DEFINE_OC_INTR(TIMER2_COMP_vect)
#endif
#if defined TIMER2_ENABLED && defined TIMER2_COMPA_vect