|
ChibiOS/RT
2.5.1 |
00001 /* 00002 ChibiOS/RT - Copyright (C) 2006,2007,2008,2009,2010, 00003 2011,2012 Giovanni Di Sirio. 00004 00005 This file is part of ChibiOS/RT. 00006 00007 ChibiOS/RT is free software; you can redistribute it and/or modify 00008 it under the terms of the GNU General Public License as published by 00009 the Free Software Foundation; either version 3 of the License, or 00010 (at your option) any later version. 00011 00012 ChibiOS/RT is distributed in the hope that it will be useful, 00013 but WITHOUT ANY WARRANTY; without even the implied warranty of 00014 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00015 GNU General Public License for more details. 00016 00017 You should have received a copy of the GNU General Public License 00018 along with this program. If not, see <http://www.gnu.org/licenses/>. 00019 */ 00020 00021 MODULE ?vectors 00022 00023 AAPCS INTERWORK, VFP_COMPATIBLE, RWPI_COMPATIBLE 00024 PRESERVE8 00025 00026 SECTION IRQSTACK:DATA:NOROOT(3) 00027 SECTION .intvec:CODE:NOROOT(2) 00028 00029 EXTERN __iar_program_start 00030 PUBLIC __vector_table 00031 00032 DATA 00033 00034 __vector_table: 00035 DCD SFE(IRQSTACK) 00036 DCD __iar_program_start 00037 DCD NMIVector 00038 DCD HardFaultVector 00039 DCD MemManageVector 00040 DCD BusFaultVector 00041 DCD UsageFaultVector 00042 DCD Vector1C 00043 DCD Vector20 00044 DCD Vector24 00045 DCD Vector28 00046 DCD SVCallVector 00047 DCD DebugMonitorVector 00048 DCD Vector34 00049 DCD PendSVVector 00050 DCD SysTickVector 00051 DCD Vector40 00052 DCD Vector44 00053 DCD Vector48 00054 DCD Vector4C 00055 DCD Vector50 00056 DCD Vector54 00057 DCD Vector58 00058 DCD Vector5C 00059 DCD Vector60 00060 DCD Vector64 00061 DCD Vector68 00062 DCD Vector6C 00063 DCD Vector70 00064 DCD Vector74 00065 DCD Vector78 00066 DCD Vector7C 00067 DCD Vector80 00068 DCD Vector84 00069 DCD Vector88 00070 DCD Vector8C 00071 DCD Vector90 00072 DCD Vector94 00073 DCD Vector98 00074 DCD Vector9C 00075 DCD VectorA0 00076 DCD VectorA4 00077 DCD VectorA8 00078 DCD VectorAC 00079 DCD VectorB0 00080 DCD VectorB4 00081 DCD VectorB8 00082 DCD VectorBC 00083 DCD VectorC0 00084 DCD VectorC4 00085 DCD VectorC8 00086 DCD VectorCC 00087 DCD VectorD0 00088 DCD VectorD4 00089 DCD VectorD8 00090 DCD VectorDC 00091 DCD VectorE0 00092 DCD VectorE4 00093 DCD VectorE8 00094 DCD VectorEC 00095 DCD VectorF0 00096 DCD VectorF4 00097 DCD VectorF8 00098 DCD VectorFC 00099 DCD Vector100 00100 DCD Vector104 00101 DCD Vector108 00102 DCD Vector10C 00103 DCD Vector110 00104 DCD Vector114 00105 DCD Vector118 00106 DCD Vector11C 00107 DCD Vector120 00108 DCD Vector124 00109 00110 /* 00111 * Default interrupt handlers. 00112 */ 00113 PUBWEAK NMIVector 00114 PUBWEAK HardFaultVector 00115 PUBWEAK MemManageVector 00116 PUBWEAK BusFaultVector 00117 PUBWEAK UsageFaultVector 00118 PUBWEAK Vector1C 00119 PUBWEAK Vector20 00120 PUBWEAK Vector24 00121 PUBWEAK Vector28 00122 PUBWEAK SVCallVector 00123 PUBWEAK DebugMonitorVector 00124 PUBWEAK Vector34 00125 PUBWEAK PendSVVector 00126 PUBWEAK SysTickVector 00127 PUBWEAK Vector40 00128 PUBWEAK Vector44 00129 PUBWEAK Vector48 00130 PUBWEAK Vector4C 00131 PUBWEAK Vector50 00132 PUBWEAK Vector54 00133 PUBWEAK Vector58 00134 PUBWEAK Vector5C 00135 PUBWEAK Vector60 00136 PUBWEAK Vector64 00137 PUBWEAK Vector68 00138 PUBWEAK Vector6C 00139 PUBWEAK Vector70 00140 PUBWEAK Vector74 00141 PUBWEAK Vector78 00142 PUBWEAK Vector7C 00143 PUBWEAK Vector80 00144 PUBWEAK Vector84 00145 PUBWEAK Vector88 00146 PUBWEAK Vector8C 00147 PUBWEAK Vector90 00148 PUBWEAK Vector94 00149 PUBWEAK Vector98 00150 PUBWEAK Vector9C 00151 PUBWEAK VectorA0 00152 PUBWEAK VectorA4 00153 PUBWEAK VectorA8 00154 PUBWEAK VectorAC 00155 PUBWEAK VectorB0 00156 PUBWEAK VectorB4 00157 PUBWEAK VectorB8 00158 PUBWEAK VectorBC 00159 PUBWEAK VectorC0 00160 PUBWEAK VectorC4 00161 PUBWEAK VectorC8 00162 PUBWEAK VectorCC 00163 PUBWEAK VectorD0 00164 PUBWEAK VectorD4 00165 PUBWEAK VectorD8 00166 PUBWEAK VectorDC 00167 PUBWEAK VectorE0 00168 PUBWEAK VectorE4 00169 PUBWEAK VectorE8 00170 PUBWEAK VectorEC 00171 PUBWEAK VectorF0 00172 PUBWEAK VectorF4 00173 PUBWEAK VectorF8 00174 PUBWEAK VectorFC 00175 PUBWEAK Vector100 00176 PUBWEAK Vector104 00177 PUBWEAK Vector108 00178 PUBWEAK Vector10C 00179 PUBWEAK Vector110 00180 PUBWEAK Vector114 00181 PUBWEAK Vector118 00182 PUBWEAK Vector11C 00183 PUBWEAK Vector120 00184 PUBWEAK Vector124 00185 PUBLIC _unhandled_exception 00186 00187 SECTION .text:CODE:REORDER(1) 00188 THUMB 00189 00190 NMIVector 00191 HardFaultVector 00192 MemManageVector 00193 BusFaultVector 00194 UsageFaultVector 00195 Vector1C 00196 Vector20 00197 Vector24 00198 Vector28 00199 SVCallVector 00200 DebugMonitorVector 00201 Vector34 00202 PendSVVector 00203 SysTickVector 00204 Vector40 00205 Vector44 00206 Vector48 00207 Vector4C 00208 Vector50 00209 Vector54 00210 Vector58 00211 Vector5C 00212 Vector60 00213 Vector64 00214 Vector68 00215 Vector6C 00216 Vector70 00217 Vector74 00218 Vector78 00219 Vector7C 00220 Vector80 00221 Vector84 00222 Vector88 00223 Vector8C 00224 Vector90 00225 Vector94 00226 Vector98 00227 Vector9C 00228 VectorA0 00229 VectorA4 00230 VectorA8 00231 VectorAC 00232 VectorB0 00233 VectorB4 00234 VectorB8 00235 VectorBC 00236 VectorC0 00237 VectorC4 00238 VectorC8 00239 VectorCC 00240 VectorD0 00241 VectorD4 00242 VectorD8 00243 VectorDC 00244 VectorE0 00245 VectorE4 00246 VectorE8 00247 VectorEC 00248 VectorF0 00249 VectorF4 00250 VectorF8 00251 VectorFC 00252 Vector100 00253 Vector104 00254 Vector108 00255 Vector10C 00256 Vector110 00257 Vector114 00258 Vector118 00259 Vector11C 00260 Vector120 00261 Vector124 00262 _unhandled_exception 00263 b _unhandled_exception 00264 00265 END