![]()  | 
  
    MCUXpresso SDK API Reference Manual
    Rev 2.13.0
    
   NXP Semiconductors 
   | 
 
Typedefs | |
| typedef void(* | flexcomm_irq_handler_t )(void *base, void *handle) | 
| Typedef for interrupt handler.  More... | |
Enumerations | |
| enum | FLEXCOMM_PERIPH_T {  FLEXCOMM_PERIPH_NONE, FLEXCOMM_PERIPH_USART, FLEXCOMM_PERIPH_SPI, FLEXCOMM_PERIPH_I2C, FLEXCOMM_PERIPH_I2S_TX, FLEXCOMM_PERIPH_I2S_RX }  | 
| FLEXCOMM peripheral modes.  More... | |
Functions | |
| uint32_t | FLEXCOMM_GetInstance (void *base) | 
| Returns instance number for FLEXCOMM module with given base address.  More... | |
| status_t | FLEXCOMM_Init (void *base, FLEXCOMM_PERIPH_T periph) | 
| Initializes FLEXCOMM and selects peripheral mode according to the second parameter.  More... | |
| void | FLEXCOMM_SetIRQHandler (void *base, flexcomm_irq_handler_t handler, void *flexcommHandle) | 
| Sets IRQ handler for given FLEXCOMM module.  More... | |
Variables | |
| IRQn_Type const | kFlexcommIrqs [] | 
| Array with IRQ number for each FLEXCOMM module.  More... | |
Driver version | |
| #define | FSL_FLEXCOMM_DRIVER_VERSION (MAKE_VERSION(2, 0, 2)) | 
| FlexCOMM driver version 2.0.2.  More... | |
| #define FSL_FLEXCOMM_DRIVER_VERSION (MAKE_VERSION(2, 0, 2)) | 
| typedef void(* flexcomm_irq_handler_t)(void *base, void *handle) | 
| enum FLEXCOMM_PERIPH_T | 
| uint32_t FLEXCOMM_GetInstance | ( | void * | base | ) | 
| status_t FLEXCOMM_Init | ( | void * | base, | 
| FLEXCOMM_PERIPH_T | periph | ||
| ) | 
| void FLEXCOMM_SetIRQHandler | ( | void * | base, | 
| flexcomm_irq_handler_t | handler, | ||
| void * | flexcommHandle | ||
| ) | 
It is used by drivers register IRQ handler according to FLEXCOMM mode
| IRQn_Type const kFlexcommIrqs[] |