This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi,
I'm a bit confused about the GPIO interrupt capabilities of the TMS320F28377S DSP.
The only way to force an interrupt through a GPIO input seems to use the input XBAR and map any of the GPIO as source for the XINT. But it seems that only 1 GPIO can be selected as trigger for any XINT. Since there are only 5 external interrupts this means only FIVE of my 176 or so GPIOs can actually cause an interrupt. This seems rather poor.
I'm working on a piece of hardware that provides 10 GPIO inputs for error conditions. Unfortunately these error conditions are not latched but only give short (~100 µsec) low active pulses once an error occurs. It's way to short to active sampling so I wanted to configure interrupts that trigger on a HIGH-LOW transition.
Is there a way to do that or is this just not possible for more than 5 GPIO?
Cheers,
Jens
Hi Jens,
Your understanding of XINT is correct. Do you have ECAPs available in your system? These can also be configured to trigger an interrupt on an edge detect. The EPWM tripzone would be a good feature to look at as well.
Here's a thread with some more possibilities on making this work (they are looking for one interrupt for multiple pins, but we do give some feedback of some of the different ways to generate different interrupts from pin changes):
https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/629848/2324322#2324322
Regards,
Kris