INTC Enumerated Data Types
[INTC]


Typedefs

typedef Int CSL_IntcEventId

Enumerations

enum  CSL_IntcVectId {
  CSL_INTC_VECTID_NMI = 1, CSL_INTC_VECTID_4 = 4, CSL_INTC_VECTID_5 = 5, CSL_INTC_VECTID_6 = 6,
  CSL_INTC_VECTID_7 = 7, CSL_INTC_VECTID_8 = 8, CSL_INTC_VECTID_9 = 9, CSL_INTC_VECTID_10 = 10,
  CSL_INTC_VECTID_11 = 11, CSL_INTC_VECTID_12 = 12, CSL_INTC_VECTID_13 = 13, CSL_INTC_VECTID_14 = 14,
  CSL_INTC_VECTID_15 = 15, CSL_INTC_VECTID_COMBINE = 16, CSL_INTC_VECTID_EXCEP = 17
}
enum  CSL_IntcHwControlCmd {
  CSL_INTC_CMD_EVTENABLE = 0, CSL_INTC_CMD_EVTDISABLE = 1, CSL_INTC_CMD_EVTSET = 2, CSL_INTC_CMD_EVTCLEAR = 3,
  CSL_INTC_CMD_EVTDROPENABLE = 4, CSL_INTC_CMD_EVTDROPDISABLE = 5, CSL_INTC_CMD_EVTINVOKEFUNCTION = 6
}
enum  CSL_IntcHwStatusQuery { CSL_INTC_QUERY_PENDSTATUS }
enum  CSL_IntcExcepEn { CSL_INTC_EXCEP_0TO31 = 0, CSL_INTC_EXCEP_32TO63 = 1, CSL_INTC_EXCEP_64TO95 = 2, CSL_INTC_EXCEP_96TO127 = 3 }
enum  CSL_IntcExcep { CSL_INTC_EXCEPTION_NMI = 31, CSL_INTC_EXCEPTION_EXT = 30, CSL_INTC_EXCEPTION_INT = 1, CSL_INTC_EXCEPTION_SW = 0 }

Typedef Documentation

typedef Int CSL_IntcEventId

Interrupt Event IDs


Enumeration Type Documentation

enum CSL_IntcExcep

Enumeration of the exception These are the symbols used along with the Exception Clear API

Enumerator:
CSL_INTC_EXCEPTION_NMI  Symbol for NMI.

Parameters:
None 
CSL_INTC_EXCEPTION_EXT  Symbol for External Exception.

Parameters:
None 
CSL_INTC_EXCEPTION_INT  Symbol for Internal Exception.

Parameters:
None 
CSL_INTC_EXCEPTION_SW  Symbol for Software Exception.

Parameters:
None 

enum CSL_IntcExcepEn

Enumeration of the exception mask registers

These are the symbols used along with the value to be programmed into the Exception mask register.

Enumerator:
CSL_INTC_EXCEP_0TO31  Symbol for EXPMASK[0].

Parameters:
BitMask for EXPMASK0
CSL_INTC_EXCEP_32TO63  Symbol for EXPMASK[1].

Parameters:
BitMask for EXPMASK1
CSL_INTC_EXCEP_64TO95  Symbol for EXPMASK[2].

Parameters:
BitMask for EXPMASK2
CSL_INTC_EXCEP_96TO127  Symbol for EXPMASK[3].

Parameters:
BitMask for EXPMASK3

enum CSL_IntcHwControlCmd

Enumeration of the control commands

These are the control commands that could be used with CSL_intcHwControl(..). Some of the commands expect an argument as documented along-side the description of the command.

Enumerator:
CSL_INTC_CMD_EVTENABLE  Enables the event.

Parameters:
CSL_IntcEnableState 
CSL_INTC_CMD_EVTDISABLE  Disables the event.

Parameters:
CSL_IntcEnableState 
CSL_INTC_CMD_EVTSET  Sets the event manually.

Parameters:
None 
CSL_INTC_CMD_EVTCLEAR  Clears the event (if pending).

Parameters:
None 
CSL_INTC_CMD_EVTDROPENABLE  Enables the Drop Event detection feature for this event.

Parameters:
None 
CSL_INTC_CMD_EVTDROPDISABLE  Disables the Drop Event detection feature for this event.

Parameters:
None 
CSL_INTC_CMD_EVTINVOKEFUNCTION  To be used ONLY to invoke the associated Function handle with Event when the user is writing an exception handling routine.

Parameters:
None 

enum CSL_IntcHwStatusQuery

Enumeration of the queries

These are the queries that could be used with CSL_intcGetHwStatus(..). The queries return a value through the object pointed to by the pointer that it takes as an argument. The argument supported by the query is documented along-side the description of the query.

Enumerator:
CSL_INTC_QUERY_PENDSTATUS  The Pend Status of the Event is queried.

Parameters:
Bool 

enum CSL_IntcVectId

Interrupt Vector IDs

Enumerator:
CSL_INTC_VECTID_NMI  Should be used only along with CSL_intcHookIsr()
CSL_INTC_VECTID_4  CPU Vector 4
CSL_INTC_VECTID_5  CPU Vector 5
CSL_INTC_VECTID_6  CPU Vector 6
CSL_INTC_VECTID_7  CPU Vector 7
CSL_INTC_VECTID_8  CPU Vector 8
CSL_INTC_VECTID_9  CPU Vector 9
CSL_INTC_VECTID_10  CPU Vector 10
CSL_INTC_VECTID_11  CPU Vector 11
CSL_INTC_VECTID_12  CPU Vector 12
CSL_INTC_VECTID_13  CPU Vector 13
CSL_INTC_VECTID_14  CPU Vector 14
CSL_INTC_VECTID_15  CPU Vector 15
CSL_INTC_VECTID_COMBINE  Should be used at the time of opening an Event handle to specify that the event needs to go to the combiner
CSL_INTC_VECTID_EXCEP  Should be used at the time of opening an Event handle to specify that the event needs to go to the exception combiner.


Copyright 2011, Texas Instruments Incorporated