Hubo una amplia gama de funciones GPIO en las versiones iniciales de CMSIS que facilitaron la configuración y la inicialización de interrupciones, como:
void GPIO_IntCmd (uint8_t portNum, uint32_t bitValue, uint8_t edgeState)
Enable GPIO interrupt (just used for P0.0-P0.30, P2.0-P2.13).
FunctionalState GPIO_GetIntStatus (uint8_t portNum, uint32_t pinNum, uint8_t edgeState)
Get GPIO Interrupt Status (just used for P0.0-P0.30, P2.0-P2.13).
void GPIO_ClearInt (uint8_t portNum, uint32_t bitValue)
Clear GPIO interrupt (just used for P0.0-P0.30, P2.0-P2.13).
Las funciones anteriores simplificaron la interrupción de la activación de LPC1768 MCU, pero sé que quiero hacer lo mismo para LPC1788. Estoy usando la última versión de CMSIS que no admite ninguna de las funciones anteriores (solo hay funciones de definición de dirección y de lectura / escritura). ¿Cuál es su alternativa en las nuevas versiones?