LPC1788 interrupción externa con CMSIS

2

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?

    

1 respuesta

3

No hay versiones más nuevas de estas funciones, ¡porque ninguna de las anteriores ha existido!

Para aclararme, estas no son funciones de CMSIS. La descarga del paquete oficial de NXP, en cualquiera de las versiones, no los incluirá.

Estas son funciones de una biblioteca periférica diferente, que usted descargó a lo largo del CMSIS (ya sea explícitamente sin recordarlo, o implícitamente por su propio IDE). CMSIS no tiene nada que ver con lo que intentas lograr.

Necesita una biblioteca periférica para obtener dichas funciones. Puede:

  • Identifique qué biblioteca estaba usando antes y descárguela nuevamente combinándolo con la versión más reciente de CMSIS.
  • Descargue otra biblioteca periférica, como por ejemplo LPCOpen by NXP
  • Escriba estas funciones por su cuenta.
respondido por el user3634713

Lea otras preguntas en las etiquetas