J722S MCU+ SDK  09.02.00
APIs for SDL VIM

Introduction

Data Structures

struct  SDL_vimStaticRegs_GRP
 This structure defines the group registers identified for VIM static registers. More...
 
struct  SDL_vimStaticRegs
 This structure defines the static register groups identified for VIM. More...
 

Typedefs

typedef uint32_t SDL_VimIntrType
 This enumerator defines the possible interrupt types. Each source interrupt is either an active high level or active high pulse. More...
 
typedef uint32_t SDL_VimIntrMap
 This enumerator defines the possible output interrupt types. Each source interrupt can be configured to drive either the IRQ or FIQ output signal. More...
 

Macros

#define SDL_VIM_MAX_INTR_GROUPS   (32U)
 This enumerator defines the maximum interrupt groups in VIM. More...
 
#define SDL_VIM_NUM_INTRS_PER_GROUP   (32U)
 This enumerator defines the number of interrupts per group in VIM. More...
 
#define SDL_VIM_INTR_TYPE_LEVEL   ((uint32_t)0U)
 vim interrupt types More...
 
#define SDL_VIM_INTR_TYPE_PULSE   ((uint32_t)1U)
 
#define SDL_VIM_INTR_MAP_IRQ   ((uint32_t)0U)
 Output interrupt is mapped to IRQ. More...
 
#define SDL_VIM_INTR_MAP_FIQ   ((uint32_t)1U)
 Output interrupt is mapped to FIQ. More...
 
#define SDL_VIM_INTR_MAP_ALL   ((uint32_t)2U)
 Output interrupt is mapped to IRQ or FIQ. More...
 

Macro Definition Documentation

◆ SDL_VIM_MAX_INTR_GROUPS

#define SDL_VIM_MAX_INTR_GROUPS   (32U)

This enumerator defines the maximum interrupt groups in VIM.

◆ SDL_VIM_NUM_INTRS_PER_GROUP

#define SDL_VIM_NUM_INTRS_PER_GROUP   (32U)

This enumerator defines the number of interrupts per group in VIM.

◆ SDL_VIM_INTR_TYPE_LEVEL

#define SDL_VIM_INTR_TYPE_LEVEL   ((uint32_t)0U)

vim interrupt types

Interrupt source is a level interrupt type

◆ SDL_VIM_INTR_TYPE_PULSE

#define SDL_VIM_INTR_TYPE_PULSE   ((uint32_t)1U)

Interrupt source is a pulse interrupt type

◆ SDL_VIM_INTR_MAP_IRQ

#define SDL_VIM_INTR_MAP_IRQ   ((uint32_t)0U)

Output interrupt is mapped to IRQ.

◆ SDL_VIM_INTR_MAP_FIQ

#define SDL_VIM_INTR_MAP_FIQ   ((uint32_t)1U)

Output interrupt is mapped to FIQ.

◆ SDL_VIM_INTR_MAP_ALL

#define SDL_VIM_INTR_MAP_ALL   ((uint32_t)2U)

Output interrupt is mapped to IRQ or FIQ.

Typedef Documentation

◆ SDL_VimIntrType

typedef uint32_t SDL_VimIntrType

This enumerator defines the possible interrupt types. Each source interrupt is either an active high level or active high pulse.

◆ SDL_VimIntrMap

typedef uint32_t SDL_VimIntrMap

This enumerator defines the possible output interrupt types. Each source interrupt can be configured to drive either the IRQ or FIQ output signal.