Skip to content

Commit 81e6e6e

Browse files
committed
lpc55s66 fix multicore interrupt priority
1 parent 017c65f commit 81e6e6e

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

targets/chip/lpc55s66/lpc55s66.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)