Hi,
I have created a custom IP that generates an interrupt. I can use the logic analyzer in Vivado and see the interrupt being created, and can verify the condition causing its creation. However, when my interrupt service routine tries to read the data that causes it I get lots of bad information, with the occasional good piece of data. All of my researching points to my needing to clear the interrupt status register, but I cannot find any code that does it. I am using the XScuGic class files, and nothing seem to be able to clear the interrupt condition, or at least I canu2019t figure out what value I am supposed to write where in order to clear the register.
Does anyone know how to accomplish this? Thanks!