The example code of "Button LED GPIO Cortex" program in ADSP-SC584-EZBoard Board Support Package contains lines like these in header file Button_LED_GPIO.h
/* GPIO pin within the port to which push button 1 is connected to */ #define PUSH_BUTTON1_PIN (ADI_GPIO_PIN_15) /* pin within the pint to which push button 1 is connected to */ #define PUSH_BUTTON1_PINT_PIN (ADI_GPIO_PIN_31)
It is eventually used in the main function like this.
adi_gpio_SetPinIntEdgeSense( PUSH_BUTTON1_PINT, PUSH_BUTTON1_PINT_PIN, ADI_GPIO_SENSE_RISING_EDGE);
I do not understand the difference between PUSH_BUTTON1_PIN and PUSH_BUTTON1_PINT_PIN. I understand that PIN is the physical pin, and PINT is used for attaching interrupts to a particular pin. However, I don't really understand the difference between the two. Is there a fixed mapping of physical PIN to PINT? If it is, where can I find it?
Where did the value "31" come from in this example? I tried changing the value of PUSH_BUTTON1_PINT_PIN, but the program stopped working.