From 94ad22acebeedfc2a4f5cff6f137f36c573d0a8f Mon Sep 17 00:00:00 2001 From: Leon Schuermann Date: Wed, 17 Aug 2022 15:55:39 +0200 Subject: [PATCH] digilent_arty: make GPIOs interrupt-capable if SoC has IRQs enabled Signed-off-by: Leon Schuermann --- litex_boards/targets/digilent_arty.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/litex_boards/targets/digilent_arty.py b/litex_boards/targets/digilent_arty.py index 88eee7a..66245ab 100755 --- a/litex_boards/targets/digilent_arty.py +++ b/litex_boards/targets/digilent_arty.py @@ -138,12 +138,16 @@ class BaseSoC(SoCCore): # Buttons ---------------------------------------------------------------------------------- if with_buttons: - self.submodules.buttons = GPIOIn(pads=platform.request_all("user_btn")) + self.submodules.buttons = GPIOIn( + pads=platform.request_all("user_btn"), + with_irq=self.irq.enabled) # GPIOs ------------------------------------------------------------------------------------ if with_pmod_gpio: platform.add_extension(digilent_arty.raw_pmod_io("pmoda")) - self.submodules.gpio = GPIOTristate(platform.request("pmoda")) + self.submodules.gpio = GPIOTristate( + platform.request("pmoda"), + with_irq=self.irq.enabled) # Build --------------------------------------------------------------------------------------------