app_vect.lst
来自「针对STM32F103的UCOS移植」· LST 代码 · 共 315 行 · 第 1/2 页
LST
315 行
##############################################################################
# #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART 13/Mar/2009 16:00:53 #
# Copyright 1999-2005 IAR Systems. All rights reserved. #
# #
# Cpu mode = thumb #
# Endian = little #
# Stack alignment = 4 #
# Source file = E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\app_vect.c #
# Command line = E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\app_vect.c -lCN #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\Flash\List\ -o #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\Flash\Obj\ -z6 --no_unroll #
# --no_inline --no_tbaa --no_scheduling --debug #
# --cpu_mode thumb --endian little --cpu cortex-M3 #
# --stack_align 4 -e --fpu None --dlib_config #
# "C:\Program Files\IAR Systems\Embedded Workbench #
# 4.0 Kickstart\arm\LIB\dl7mptnnl8n.h" -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\ -I E:\UC_OS\Micrium\Software\EvalBoa #
# rds\ST\STM3210B-EVAL\IAR\OS-Probe\..\..\..\..\..\uco #
# s-ii\ports\arm-cortex-m3\generic\iar\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\ucos-ii\source\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\uc-lib\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\uc-cpu\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\uc-cpu\ARM-Cortex-M3\I #
# AR\ -I E:\UC_OS\Micrium\Software\EvalBoards\ST\STM32 #
# 10B-EVAL\IAR\OS-Probe\..\..\..\..\..\cpu\st\stm32\in #
# c\ -I E:\UC_OS\Micrium\Software\EvalBoards\ST\STM321 #
# 0B-EVAL\IAR\OS-Probe\..\BSP\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
# ication\Generic\RS-232\Source\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
# ication\Generic\RS-232\Ports\ST\STM32\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Commun #
# ication\Generic\Source\ -I #
# E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Plugin #
# s\uCOS-II\ -I "C:\Program Files\IAR #
# Systems\Embedded Workbench 4.0 Kickstart\arm\INC\" #
# List file = E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\Flash\List\app_vect.lst #
# Object file = E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVA #
# L\IAR\OS-Probe\Flash\Obj\app_vect.r79 #
# #
# #
##############################################################################
E:\UC_OS\Micrium\Software\EvalBoards\ST\STM3210B-EVAL\IAR\OS-Probe\app_vect.c
1 /*
2 *********************************************************************************************************
3 * EXAMPLE CODE
4 *
5 * (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
6 *
7 * All rights reserved. Protected by international copyright laws.
8 * Knowledge of the source code may NOT be used to develop a similar product.
9 * Please help us continue to provide the Embedded community with the finest
10 * software available. Your honesty is greatly appreciated.
11 *********************************************************************************************************
12 */
13
14 /*
15 *********************************************************************************************************
16 *
17 * EXCEPTION VECTORS
18 *
19 * ST Microelectronics STM32
20 * with the
21 * STM3210B-EVAL Evaluation Board
22 *
23 * Filename : app_vect.c
24 * Version : V1.00
25 * Programmer(s) : Brian Nagel
26 *********************************************************************************************************
27 */
28
29 #include <includes.h>
30
31
32 #pragma language=extended
33
34 /*
35 *********************************************************************************************************
36 * DATA TYPES
37 *********************************************************************************************************
38 */
39
40 typedef void (*intfunc)(void);
41
42
43 typedef union {
44 intfunc __fun;
45 void *__ptr;
46 } INTVECT_ELEM;
47
48 /*
49 *********************************************************************************************************
50 * PROTOTYPES
51 *********************************************************************************************************
52 */
53
54 void __program_start (void);
55
56 static void App_Spurious_ISR (void);
57 static void App_NMI_ISR (void);
58 static void App_Fault_ISR (void);
59
60
61 /*
62 *********************************************************************************************************
63 * Exception / Interrupt Vector Table
64 *********************************************************************************************************
65 */
66
67 #pragma segment = "CSTACK"
68
69 #pragma location = "INTVEC"
\ In segment INTVEC, align 4, align-sorted, root
70 __root const INTVECT_ELEM AppVectTbl[] = {
\ AppVectTbl:
\ 00000000 ............ DC32 SFE(CSTACK), __program_start, App_NMI_ISR, App_Fault_ISR
\ ............
\ ........
\ 00000010 ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR, 0H, 0H, 0H
\ ............
\ 000000000000
\ 000000000000
\ 00000028 00000000.... DC32 0H, App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR, OSPendSV
\ ............
\ ............
\ ....
\ 0000003C ............ DC32 Tmr_TickISR_Handler, App_Spurious_ISR, App_Spurious_ISR
\ ............
\ 00000048 ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
\ ............
\ 00000054 ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
\ ............
\ 00000060 ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
\ ............
\ 0000006C ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
\ ............
\ 00000078 ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
\ ............
\ 00000084 ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
\ ............
\ 00000090 ............ DC32 App_Spurious_ISR, App_Spurious_ISR, App_Spurious_ISR
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?