This post is regarding issues arising due to multiple GPIO Interrupts ocuuring from different GPIO pins in PSoC 1.
In one of the projects, there are 3 GPIO pins of PSoC 1 are used to recieve the output of three different sensors. The interrupts of each GPIO Pin is enabled . Once the interrupt from one of the GPIO pin is received the interrupts from other pins are not getting detected.
Note: The output of the sensor initially remains high. It goes low when ever there is a event and remains there untill the event completes and then it becomes high. The interrupt type for GPIO pin is selected as falling edge. The events on the 3 sensors occur sequentially one after the another.
Any Suggestions on why this issue is arising and how to solve the issue?
Since all enabled GPIOs use the same interrupt it is evident to read the states of all engaged pins and exit the ISR as soon as possible because no other GPIO-interrupt can be handled during that time.