Fix assert in gpio_set_irq_enabled (#1864)

* Fix assert in gpio_set_irq_enabled
This commit is contained in:
Peter Harper 2024-08-23 16:58:38 +01:00 committed by GitHub
parent 7dc10d7aad
commit aa8cf17732
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -188,7 +188,7 @@ void gpio_set_irq_enabled(uint gpio, uint32_t events, bool enabled) {
// or callback should already be set (raw or using gpio_set_irq_callback)
// this protects against enabling the interrupt without callback set
assert(!enabled
|| (raw_irq_mask[get_core_num()] & (1u<<gpio))
|| (raw_irq_mask[get_core_num()] & (1ull<<gpio))
|| callbacks[get_core_num()]);
// Separate mask/force/status per-core, so check which core called, and