📄 bsp_int.lst
字号:
##############################################################################
# #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART 26/Dec/2008 18:21:59 #
# Copyright 1999-2005 IAR Systems. All rights reserved. #
# #
# Cpu mode = thumb #
# Endian = little #
# Stack alignment = 4 #
# Source file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\BSP\bsp_int.c #
# Command line = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\BSP\bsp_int.c -lCN F:\PROJECT\STM32_UCOSII\EvalB #
# oards\ST\STM3210E-EVAL\IAR\OS-Probe\Flash\List\ -o #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# 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 "E:\Program Files\IAR #
# Systems\Embedded Workbench 4.0 #
# Kickstart\arm\LIB\dl7mptnnl8n.h" -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ #
# ST\STM3210E-EVAL\IAR\OS-Probe\..\BSP\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\CPU\ST\STM32\inc\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-CPU\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-CPU\ARM-Cortex-M3\IAR #
# \ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E- #
# EVAL\IAR\OS-Probe\..\..\..\..\..\uC-LCD\Source\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-LIB\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uCOS-II\Ports\ARM-Cortex #
# -M3\Generic\IAR\ -I F:\PROJECT\STM32_UCOSII\EvalBoar #
# ds\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uCOS #
# -II\Source\ -I F:\PROJECT\STM32_UCOSII\EvalBoards\ST #
# \STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\..\uC-Probe\ #
# Target\Communication\Generic\RS-232\Source\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
# ation\Generic\RS-232\Ports\ST\STM32\ -I #
# F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\..\..\..\..\..\uC-Probe\Target\Communic #
# ation\Generic\Source\ -I F:\PROJECT\STM32_UCOSII\Eva #
# lBoards\ST\STM3210E-EVAL\IAR\OS-Probe\..\..\..\..\.. #
# \uC-Probe\Target\Plugins\uCOS-II\ -I "E:\Program #
# Files\IAR Systems\Embedded Workbench 4.0 #
# Kickstart\arm\INC\" #
# List file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\List\bsp_int.lst #
# Object file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\Obj\bsp_int.r79 #
# #
# #
##############################################################################
F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\IAR\BSP\bsp_int.c
1 /*
2 *********************************************************************************************************
3 * MICIRUM BOARD SUPPORT PACKAGE
4 *
5 * (c) Copyright 2007-2008; 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 write a similar
9 * product. This file may only be used in accordance with a license
10 * and should not be redistributed in any way.
11 *********************************************************************************************************
12 */
13
14 /*
15 *********************************************************************************************************
16 *
17 * BOARD SUPPORT PACKAGE
18 *
19 * ST Microelectronics STM32
20 * with the
21 * STM3210E-EVAL Evaluation Board
22 *
23 * Filename : bsp_int.c
24 * Version : V1.00
25 * Programmer(s) : BAN
26 *********************************************************************************************************
27 */
28
29 /*
30 *********************************************************************************************************
31 * INCLUDE FILES
32 *********************************************************************************************************
33 */
34
35 #define BSP_INT_MODULE
36 #include <bsp.h>
37
38
39 /*
40 *********************************************************************************************************
41 * LOCAL DEFINES
42 *********************************************************************************************************
43 */
44
45 #define BSP_INT_SRC_NBR 60
46
47
48 /*
49 *********************************************************************************************************
50 * LOCAL CONSTANTS
51 *********************************************************************************************************
52 */
53
54
55 /*
56 *********************************************************************************************************
57 * LOCAL DATA TYPES
58 *********************************************************************************************************
59 */
60
61
62 /*
63 *********************************************************************************************************
64 * LOCAL TABLES
65 *********************************************************************************************************
66 */
67
\ In segment DATA_Z, align 4, align-sorted
68 static CPU_FNCT_VOID BSP_IntVectTbl[BSP_INT_SRC_NBR];
\ BSP_IntVectTbl:
\ 00000000 DS8 240
69
70
71 /*
72 *********************************************************************************************************
73 * LOCAL GLOBAL VARIABLES
74 *********************************************************************************************************
75 */
76
77
78 /*
79 *********************************************************************************************************
80 * LOCAL FUNCTION PROTOTYPES
81 *********************************************************************************************************
82 */
83
84 static void BSP_IntHandler (CPU_DATA int_id);
85 static void BSP_IntHandlerDummy(void);
86
87
88 /*
89 *********************************************************************************************************
90 * LOCAL CONFIGURATION ERRORS
91 *********************************************************************************************************
92 */
93
94
95 /*
96 *********************************************************************************************************
97 * BSP_IntClr()
98 *
99 * Description : Clear interrupt.
100 *
101 * Argument(s) : int_id Interrupt to clear.
102 *
103 * Return(s) : none.
104 *
105 * Caller(s) : Application.
106 *
107 * Note(s) : (1) An interrupt does not need to be cleared within the interrupt controller.
108 *********************************************************************************************************
109 */
110
\ In segment CODE, align 4, keep-with-next
111 void BSP_IntClr (CPU_DATA int_id)
112 {
113
114 }
\ BSP_IntClr:
\ 00000000 7047 BX LR ;; return
115
116
117 /*
118 *********************************************************************************************************
119 * BSP_IntDis()
120 *
121 * Description : Disable interrupt.
122 *
123 * Argument(s) : int_id Interrupt to disable.
124 *
125 * Return(s) : none.
126 *
127 * Caller(s) : Application.
128 *
129 * Note(s) : none.
130 *********************************************************************************************************
131 */
132
\ In segment CODE, align 4, keep-with-next
133 void BSP_IntDis (CPU_DATA int_id)
134 {
\ BSP_IntDis:
\ 00000000 00B5 PUSH {LR}
135 if (int_id < BSP_INT_SRC_NBR) {
\ 00000002 3C28 CMP R0,#+60
\ 00000004 03D2 BCS.N ??BSP_IntDis_0
136 CPU_IntSrcDis(int_id + 16);
\ 00000006 1030 ADDS R0,R0,#+16
\ 00000008 C0B2 UXTB R0,R0
\ 0000000A ........ _BLF CPU_IntSrcDis,??CPU_IntSrcDis??rT
137 }
138 }
\ ??BSP_IntDis_0:
\ 0000000E 00BD POP {PC} ;; return
139
140
141 /*
142 *********************************************************************************************************
143 * BSP_IntDisAll()
144 *
145 * Description : Disable ALL interrupts.
146 *
147 * Argument(s) : none.
148 *
149 * Return(s) : none.
150 *
151 * Caller(s) : Application.
152 *
153 * Note(s) : none.
154 *********************************************************************************************************
155 */
156
\ In segment CODE, align 4, keep-with-next
157 void BSP_IntDisAll (void)
158 {
\ BSP_IntDisAll:
\ 00000000 00B5 PUSH {LR}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -