|
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 #if !defined(STM32F10X_LD) && !defined(STM32F10X_LD_VL) && \ 00022 !defined(STM32F10X_MD) && !defined(STM32F10X_MD_VL) && \ 00023 !defined(STM32F10X_HD) && !defined(STM32F10X_XL) && \ 00024 !defined(STM32F10X_CL) 00025 #define _FROM_ASM_ 00026 #include "board.h" 00027 #endif 00028 00029 MODULE ?vectors 00030 00031 AAPCS INTERWORK, VFP_COMPATIBLE, RWPI_COMPATIBLE 00032 PRESERVE8 00033 00034 SECTION IRQSTACK:DATA:NOROOT(3) 00035 SECTION .intvec:CODE:NOROOT(3) 00036 00037 EXTERN __iar_program_start 00038 PUBLIC __vector_table 00039 00040 DATA 00041 00042 __vector_table: 00043 DCD SFE(IRQSTACK) 00044 DCD __iar_program_start 00045 DCD NMIVector 00046 DCD HardFaultVector 00047 DCD MemManageVector 00048 DCD BusFaultVector 00049 DCD UsageFaultVector 00050 DCD Vector1C 00051 DCD Vector20 00052 DCD Vector24 00053 DCD Vector28 00054 DCD SVCallVector 00055 DCD DebugMonitorVector 00056 DCD Vector34 00057 DCD PendSVVector 00058 DCD SysTickVector 00059 DCD Vector40 00060 DCD Vector44 00061 DCD Vector48 00062 DCD Vector4C 00063 DCD Vector50 00064 DCD Vector54 00065 DCD Vector58 00066 DCD Vector5C 00067 DCD Vector60 00068 DCD Vector64 00069 DCD Vector68 00070 DCD Vector6C 00071 DCD Vector70 00072 DCD Vector74 00073 DCD Vector78 00074 DCD Vector7C 00075 DCD Vector80 00076 DCD Vector84 00077 DCD Vector88 00078 DCD Vector8C 00079 DCD Vector90 00080 DCD Vector94 00081 DCD Vector98 00082 DCD Vector9C 00083 DCD VectorA0 00084 DCD VectorA4 00085 DCD VectorA8 00086 DCD VectorAC 00087 DCD VectorB0 00088 DCD VectorB4 00089 DCD VectorB8 00090 DCD VectorBC 00091 DCD VectorC0 00092 DCD VectorC4 00093 DCD VectorC8 00094 DCD VectorCC 00095 DCD VectorD0 00096 DCD VectorD4 00097 DCD VectorD8 00098 DCD VectorDC 00099 DCD VectorE0 00100 DCD VectorE4 00101 DCD VectorE8 00102 #if defined(STM32F10X_MD_VL) || defined(STM32F10X_HD) || \ 00103 defined(STM32F10X_XL) || defined(STM32F10X_CL) 00104 DCD VectorEC 00105 DCD VectorF0 00106 DCD VectorF4 00107 #endif 00108 #if defined(STM32F10X_HD) || defined(STM32F10X_XL) || defined(STM32F10X_CL) 00109 DCD VectorF8 00110 DCD VectorFC 00111 DCD Vector100 00112 DCD Vector104 00113 DCD Vector108 00114 DCD Vector10C 00115 DCD Vector110 00116 DCD Vector114 00117 DCD Vector118 00118 DCD Vector11C 00119 DCD Vector120 00120 DCD Vector124 00121 DCD Vector128 00122 DCD Vector12C 00123 #endif 00124 #if defined(STM32F10X_CL) 00125 DCD Vector130 00126 DCD Vector134 00127 DCD Vector138 00128 DCD Vector13C 00129 DCD Vector140 00130 DCD Vector144 00131 DCD Vector148 00132 DCD Vector14C 00133 #endif 00134 00135 /* 00136 * Default interrupt handlers. 00137 */ 00138 PUBWEAK NMIVector 00139 PUBWEAK HardFaultVector 00140 PUBWEAK MemManageVector 00141 PUBWEAK BusFaultVector 00142 PUBWEAK UsageFaultVector 00143 PUBWEAK Vector1C 00144 PUBWEAK Vector20 00145 PUBWEAK Vector24 00146 PUBWEAK Vector28 00147 PUBWEAK SVCallVector 00148 PUBWEAK DebugMonitorVector 00149 PUBWEAK Vector34 00150 PUBWEAK PendSVVector 00151 PUBWEAK SysTickVector 00152 PUBWEAK Vector40 00153 PUBWEAK Vector44 00154 PUBWEAK Vector48 00155 PUBWEAK Vector4C 00156 PUBWEAK Vector50 00157 PUBWEAK Vector54 00158 PUBWEAK Vector58 00159 PUBWEAK Vector5C 00160 PUBWEAK Vector60 00161 PUBWEAK Vector64 00162 PUBWEAK Vector68 00163 PUBWEAK Vector6C 00164 PUBWEAK Vector70 00165 PUBWEAK Vector74 00166 PUBWEAK Vector78 00167 PUBWEAK Vector7C 00168 PUBWEAK Vector80 00169 PUBWEAK Vector84 00170 PUBWEAK Vector88 00171 PUBWEAK Vector8C 00172 PUBWEAK Vector90 00173 PUBWEAK Vector94 00174 PUBWEAK Vector98 00175 PUBWEAK Vector9C 00176 PUBWEAK VectorA0 00177 PUBWEAK VectorA4 00178 PUBWEAK VectorA8 00179 PUBWEAK VectorAC 00180 PUBWEAK VectorB0 00181 PUBWEAK VectorB4 00182 PUBWEAK VectorB8 00183 PUBWEAK VectorBC 00184 PUBWEAK VectorC0 00185 PUBWEAK VectorC4 00186 PUBWEAK VectorC8 00187 PUBWEAK VectorCC 00188 PUBWEAK VectorD0 00189 PUBWEAK VectorD4 00190 PUBWEAK VectorD8 00191 PUBWEAK VectorDC 00192 PUBWEAK VectorE0 00193 PUBWEAK VectorE4 00194 PUBWEAK VectorE8 00195 PUBWEAK VectorEC 00196 PUBWEAK VectorF0 00197 PUBWEAK VectorF4 00198 PUBWEAK VectorF8 00199 PUBWEAK VectorFC 00200 PUBWEAK Vector100 00201 PUBWEAK Vector104 00202 PUBWEAK Vector108 00203 PUBWEAK Vector10C 00204 PUBWEAK Vector110 00205 PUBWEAK Vector114 00206 PUBWEAK Vector118 00207 PUBWEAK Vector11C 00208 PUBWEAK Vector120 00209 PUBWEAK Vector124 00210 PUBWEAK Vector128 00211 PUBWEAK Vector12C 00212 PUBWEAK Vector130 00213 PUBWEAK Vector134 00214 PUBWEAK Vector138 00215 PUBWEAK Vector13C 00216 PUBWEAK Vector140 00217 PUBWEAK Vector144 00218 PUBWEAK Vector148 00219 PUBWEAK Vector14C 00220 PUBLIC _unhandled_exception 00221 00222 SECTION .text:CODE:REORDER(1) 00223 THUMB 00224 00225 NMIVector 00226 HardFaultVector 00227 MemManageVector 00228 BusFaultVector 00229 UsageFaultVector 00230 Vector1C 00231 Vector20 00232 Vector24 00233 Vector28 00234 SVCallVector 00235 DebugMonitorVector 00236 Vector34 00237 PendSVVector 00238 SysTickVector 00239 Vector40 00240 Vector44 00241 Vector48 00242 Vector4C 00243 Vector50 00244 Vector54 00245 Vector58 00246 Vector5C 00247 Vector60 00248 Vector64 00249 Vector68 00250 Vector6C 00251 Vector70 00252 Vector74 00253 Vector78 00254 Vector7C 00255 Vector80 00256 Vector84 00257 Vector88 00258 Vector8C 00259 Vector90 00260 Vector94 00261 Vector98 00262 Vector9C 00263 VectorA0 00264 VectorA4 00265 VectorA8 00266 VectorAC 00267 VectorB0 00268 VectorB4 00269 VectorB8 00270 VectorBC 00271 VectorC0 00272 VectorC4 00273 VectorC8 00274 VectorCC 00275 VectorD0 00276 VectorD4 00277 VectorD8 00278 VectorDC 00279 VectorE0 00280 VectorE4 00281 VectorE8 00282 VectorEC 00283 VectorF0 00284 VectorF4 00285 VectorF8 00286 VectorFC 00287 Vector100 00288 Vector104 00289 Vector108 00290 Vector10C 00291 Vector110 00292 Vector114 00293 Vector118 00294 Vector11C 00295 Vector120 00296 Vector124 00297 Vector128 00298 Vector12C 00299 Vector130 00300 Vector134 00301 Vector138 00302 Vector13C 00303 Vector140 00304 Vector144 00305 Vector148 00306 Vector14C 00307 _unhandled_exception 00308 b _unhandled_exception 00309 00310 END