diff --git a/docs/source/images/interrupt_bd_trigger.png b/docs/source/images/interrupt_bd_trigger.png new file mode 100644 index 0000000000..1a09f10d8d Binary files /dev/null and b/docs/source/images/interrupt_bd_trigger.png differ diff --git a/docs/source/pynq_libraries/interrupt.rst b/docs/source/pynq_libraries/interrupt.rst index 2bc8efc6ba..bf5ebd090d 100644 --- a/docs/source/pynq_libraries/interrupt.rst +++ b/docs/source/pynq_libraries/interrupt.rst @@ -74,6 +74,13 @@ into the input of both the interrupt controller and the processing system. .. image:: ../images/interrupt_bd.png :align: center +The default Peripheral Interrupt Type, set by the block automation, is Level. This causes that not all interrupts can be caught in Pynq. +Change the Peripheral Interrupt Type in the AXI Interrupt Controller block from Level to Edge, by setting the Interrupt Type - Edge or Level to Manual. Then enter value 0xFFFFFFFF. + +.. image:: ../images/interrupt_bd_trigger.png + :align: center + + Exploring Interrupts in Software ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^