Merge pull request #415 from lschuermann/dev/arty-button-irq

digilent_arty: make GPIOs interrupt-capable if SoC has IRQs enabled
This commit is contained in:
enjoy-digital 2022-08-24 15:15:20 +02:00 committed by GitHub
commit 6548dec149
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 2 deletions

View File

@ -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 --------------------------------------------------------------------------------------------