00001 #ifndef CYGONCE_HAL_VAR_INTR_NUMBERS_H
00002 #define CYGONCE_HAL_VAR_INTR_NUMBERS_H
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00067
00068
00069
00070
00071
00072
00073
00074
00075
00076 #define CYGNUM_HAL_VECTOR_RESET_POWER_ON 0
00077 #define CYGNUM_HAL_VECTOR_RESET_MANUAL 1
00078 #define CYGNUM_HAL_VECTOR_RSV2 2
00079 #define CYGNUM_HAL_VECTOR_RSV3 3
00080 #define CYGNUM_HAL_VECTOR_RSV4 4
00081 #define CYGNUM_HAL_VECTOR_TRACE 5
00082 #define CYGNUM_HAL_VECTOR_DIRECT_TRANS 6
00083 #define CYGNUM_HAL_VECTOR_NMI 7 // interrupt
00084 #define CYGNUM_HAL_VECTOR_TRAP0 8
00085 #define CYGNUM_HAL_VECTOR_TRAP1 9
00086 #define CYGNUM_HAL_VECTOR_TRAP2 10
00087 #define CYGNUM_HAL_VECTOR_TRAP3 11
00088
00089
00090
00091
00092
00093
00094
00095
00096
00097 #define CYGNUM_HAL_EXCEPTION_TRACE CYGNUM_HAL_VECTOR_TRACE
00098 #define CYGNUM_HAL_EXCEPTION_DIRECT_TRANS CYGNUM_HAL_VECTOR_DIRECT_TRANS
00099 #define CYGNUM_HAL_EXCEPTION_TRAP0 CYGNUM_HAL_VECTOR_TRAP0
00100 #define CYGNUM_HAL_EXCEPTION_TRAP1 CYGNUM_HAL_VECTOR_TRAP1
00101 #define CYGNUM_HAL_EXCEPTION_TRAP2 CYGNUM_HAL_VECTOR_TRAP2
00102 #define CYGNUM_HAL_EXCEPTION_TRAP3 CYGNUM_HAL_VECTOR_TRAP3
00103
00104
00105 #define CYGNUM_HAL_EXCEPTION_MIN CYGNUM_HAL_VECTOR_TRACE
00106 #define CYGNUM_HAL_EXCEPTION_MAX CYGNUM_HAL_VECTOR_TRAP3
00107 #define CYGNUM_HAL_EXCEPTION_COUNT (CYGNUM_HAL_EXCEPTION_MAX - CYGNUM_HAL_EXCEPTION_MIN +1)
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127 #define CYGNUM_HAL_INTERRUPT_NMI 7
00128
00129
00130
00131
00132 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_0 16
00133 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_1 17
00134 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_2 18
00135 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_3 19
00136 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_4 20
00137 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_5 21
00138 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_6 22
00139 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_7 23
00140 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_8 24
00141 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_9 25
00142 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_10 26
00143 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_11 27
00144 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_12 28
00145 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_13 29
00146 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_14 30
00147 #define CYGNUM_HAL_INTERRUPT_EXTERNAL_15 31
00148
00149
00150
00151
00152 #define CYGNUM_HAL_INTERRUPT_SWDTEND 32
00153 #define CYGNUM_HAL_INTERRUPT_WOVI 33
00154 #define CYGNUM_HAL_INTERRUPT_RSV34 34
00155 #define CYGNUM_HAL_INTERRUPT_RFSH_CMI 35
00156 #define CYGNUM_HAL_INTERRUPT_RSV36 36
00157 #define CYGNUM_HAL_INTERRUPT_RSV37 37
00158 #define CYGNUM_HAL_INTERRUPT_ADI 38
00159 #define CYGNUM_HAL_INTERRUPT_RSV39 39
00160
00161
00162
00163
00164 #define CYGNUM_HAL_INTERRUPT_TGI0A 40
00165 #define CYGNUM_HAL_INTERRUPT_TGI0B 41
00166 #define CYGNUM_HAL_INTERRUPT_TGI0C 42
00167 #define CYGNUM_HAL_INTERRUPT_TGI0D 43
00168 #define CYGNUM_HAL_INTERRUPT_TCI0V 44
00169 #define CYGNUM_HAL_INTERRUPT_RSV45 45
00170 #define CYGNUM_HAL_INTERRUPT_RSV46 46
00171 #define CYGNUM_HAL_INTERRUPT_RSV47 47
00172
00173
00174
00175
00176 #define CYGNUM_HAL_INTERRUPT_TGI1A 48
00177 #define CYGNUM_HAL_INTERRUPT_TGI1B 49
00178 #define CYGNUM_HAL_INTERRUPT_TCI1V 50
00179 #define CYGNUM_HAL_INTERRUPT_TCI1U 51
00180
00181
00182
00183
00184 #define CYGNUM_HAL_INTERRUPT_TGI2A 52
00185 #define CYGNUM_HAL_INTERRUPT_TGI2B 53
00186 #define CYGNUM_HAL_INTERRUPT_TCI2V 54
00187 #define CYGNUM_HAL_INTERRUPT_TCI2U 55
00188
00189
00190
00191
00192 #define CYGNUM_HAL_INTERRUPT_TGI3A 56
00193 #define CYGNUM_HAL_INTERRUPT_TGI3B 57
00194 #define CYGNUM_HAL_INTERRUPT_TGI3C 58
00195 #define CYGNUM_HAL_INTERRUPT_TGI3D 59
00196 #define CYGNUM_HAL_INTERRUPT_TCI3V 60
00197 #define CYGNUM_HAL_INTERRUPT_RSV61 61
00198 #define CYGNUM_HAL_INTERRUPT_RSV62 62
00199 #define CYGNUM_HAL_INTERRUPT_RSV63 63
00200
00201
00202
00203
00204 #define CYGNUM_HAL_INTERRUPT_TGI4A 64
00205 #define CYGNUM_HAL_INTERRUPT_TGI4B 65
00206 #define CYGNUM_HAL_INTERRUPT_TCI4V 66
00207 #define CYGNUM_HAL_INTERRUPT_TCI4U 67
00208
00209
00210
00211
00212 #define CYGNUM_HAL_INTERRUPT_TGI5A 68
00213 #define CYGNUM_HAL_INTERRUPT_TGI5B 69
00214 #define CYGNUM_HAL_INTERRUPT_TCI5V 70
00215 #define CYGNUM_HAL_INTERRUPT_TCI5U 71
00216
00217
00218
00219
00220 #define CYGNUM_HAL_INTERRUPT_CMIA0 72
00221 #define CYGNUM_HAL_INTERRUPT_CMIB0 73
00222 #define CYGNUM_HAL_INTERRUPT_OVI0 74
00223 #define CYGNUM_HAL_INTERRUPT_RSV75 75
00224
00225
00226
00227
00228 #define CYGNUM_HAL_INTERRUPT_CMIA1 76
00229 #define CYGNUM_HAL_INTERRUPT_CMIB1 77
00230 #define CYGNUM_HAL_INTERRUPT_OVI1 78
00231 #define CYGNUM_HAL_INTERRUPT_RSV79 79
00232
00233
00234
00235
00236 #define CYGNUM_HAL_INTERRUPT_DEND0A 80
00237 #define CYGNUM_HAL_INTERRUPT_DEND0B 81
00238 #define CYGNUM_HAL_INTERRUPT_DEND1A 82
00239 #define CYGNUM_HAL_INTERRUPT_DEND1B 83
00240
00241
00242
00243
00244 #define CYGNUM_HAL_INTERRUPT_EXDEND0 84
00245 #define CYGNUM_HAL_INTERRUPT_EXDEND1 85
00246 #define CYGNUM_HAL_INTERRUPT_EXDEND2 86
00247 #define CYGNUM_HAL_INTERRUPT_EXDEND3 87
00248
00249
00250
00251
00252 #define CYGNUM_HAL_INTERRUPT_ERI0 88
00253 #define CYGNUM_HAL_INTERRUPT_RXI0 89
00254 #define CYGNUM_HAL_INTERRUPT_TXI0 90
00255 #define CYGNUM_HAL_INTERRUPT_TEI0 91
00256
00257
00258
00259
00260 #define CYGNUM_HAL_INTERRUPT_ERI1 92
00261 #define CYGNUM_HAL_INTERRUPT_RXI1 93
00262 #define CYGNUM_HAL_INTERRUPT_TXI1 94
00263 #define CYGNUM_HAL_INTERRUPT_TEI1 95
00264
00265
00266
00267
00268 #define CYGNUM_HAL_INTERRUPT_ERI2 96
00269 #define CYGNUM_HAL_INTERRUPT_RXI2 97
00270 #define CYGNUM_HAL_INTERRUPT_TXI2 98
00271 #define CYGNUM_HAL_INTERRUPT_TEI2 99
00272
00273
00274
00275
00276
00277
00278
00279
00280
00281
00282
00283
00284 #define CYGNUM_HAL_ISR_MIN CYGNUM_HAL_INTERRUPT_NMI
00285 #define CYGNUM_HAL_ISR_MAX CYGNUM_HAL_INTERRUPT_TEI2
00286 #define CYGNUM_HAL_ISR_COUNT CYGNUM_HAL_ISR_MAX + 1
00287 #define CYGNUM_HAL_ISR_FIRST_EXT CYGNUM_HAL_INTERRUPT_EXTERNAL_0
00288 #define CYGNUM_HAL_ISR_LAST_INT CYGNUM_HAL_INTERRUPT_TEI2
00289
00290
00291
00292
00293
00294
00295
00296 #define CYGNUM_HAL_INTERRUPT_RTC CYGNUM_HAL_INTERRUPT_TGI5A
00297
00298
00299 #endif // #ifndef CYGONCE_HAL_VAR_INTR_NUMBERS_H
00300