@@ -78,13 +78,13 @@ namespace klib::lpc55s66 {
7878 */
7979 template <irq0::arm_vector Irq, uint8_t Priority>
8080 static void interrupt_priority () {
81- static_assert (static_cast <uint32_t >(Irq) >= static_cast <uint32_t >(irq ::arm_vector::count), " Invalid IRQ given to set priority" );
81+ static_assert (static_cast <uint32_t >(Irq) >= static_cast <uint32_t >(irq0 ::arm_vector::count), " Invalid IRQ given to set priority" );
8282 static_assert (Priority < (1U << __NVIC_PRIO_BITS), " Invalid priority given to set priority" );
8383
8484 // set the priority
8585 NVIC_SetPriority (
8686 static_cast <IRQn_Type>(
87- static_cast <uint32_t >(Irq) - static_cast <uint32_t >(irq ::arm_vector::count)),
87+ static_cast <uint32_t >(Irq) - static_cast <uint32_t >(irq0 ::arm_vector::count)),
8888 Priority
8989 );
9090 }
@@ -96,13 +96,13 @@ namespace klib::lpc55s66 {
9696 */
9797 template <irq1::arm_vector Irq, uint8_t Priority>
9898 static void interrupt_priority () {
99- static_assert (static_cast <uint32_t >(Irq) >= static_cast <uint32_t >(irq ::arm_vector::count), " Invalid IRQ given to set priority" );
99+ static_assert (static_cast <uint32_t >(Irq) >= static_cast <uint32_t >(irq1 ::arm_vector::count), " Invalid IRQ given to set priority" );
100100 static_assert (Priority < (1U << __NVIC_PRIO_BITS), " Invalid priority given to set priority" );
101101
102102 // set the priority
103103 NVIC_SetPriority (
104104 static_cast <IRQn_Type>(
105- static_cast <uint32_t >(Irq) - static_cast <uint32_t >(irq ::arm_vector::count)),
105+ static_cast <uint32_t >(Irq) - static_cast <uint32_t >(irq1 ::arm_vector::count)),
106106 Priority
107107 );
108108 }
@@ -114,11 +114,11 @@ namespace klib::lpc55s66 {
114114 */
115115 template <uint32_t Irq, uint8_t Priority>
116116 static void interrupt_priority () {
117- static_assert (Irq >= static_cast <uint32_t >(irq ::arm_vector::count), " Invalid IRQ given to set priority" );
117+ static_assert (Irq >= static_cast <uint32_t >(irq0 ::arm_vector::count), " Invalid IRQ given to set priority" );
118118 static_assert (Priority < (1U << __NVIC_PRIO_BITS), " Invalid priority given to set priority" );
119119
120120 // set the priority
121- NVIC_SetPriority (static_cast <IRQn_Type>(Irq - static_cast <uint32_t >(irq ::arm_vector::count)), Priority);
121+ NVIC_SetPriority (static_cast <IRQn_Type>(Irq - static_cast <uint32_t >(irq0 ::arm_vector::count)), Priority);
122122 }
123123}
124124
0 commit comments