📄 stm32f10x_lib.lst
字号:
###############################################################################
# #
# IAR ANSI C/C++ Compiler V6.10.1.52143/W32 for ARM 19/Apr/2011 11:08:02 #
# Copyright 1999-2010 IAR Systems AB. #
# #
# Cpu mode = thumb #
# Endian = little #
# Source file = C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\BSP\ST\STM32\src\stm32f10x_lib.c #
# Command line = "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\BSP\ST\STM32\src\stm32f10x_lib.c" -D #
# USE_STDPERIPH_DRIVER -lCN "C:\Customers\Project #
# Updates\ST STM32(Micrium)\Micrium\Software\EvalBoards\Mi #
# crium\uC-Eval-STM32F107\IAR\OS-II\Flash\List\" -o #
# "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\Flash\Obj\" --no_cse --no_unroll #
# --no_inline --no_code_motion --no_tbaa --no_clustering #
# --no_scheduling --debug --endian=little --cpu=Cortex-M3 #
# -e --fpu=None --dlib_config "C:\Program Files\IAR #
# Systems\Embedded Workbench 6.0\arm\INC\c\DLib_Config_Nor #
# mal.h" -I "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\" -I "C:\Customers\Project #
# Updates\ST STM32(Micrium)\Micrium\Software\EvalBoards\Mi #
# crium\uC-Eval-STM32F107\IAR\OS-II\..\BSP\" -I #
# "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\..\BSP\ST\STM32\inc\" -I #
# "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\..\BSP\uCOS-II\" -I #
# "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\..\..\..\..\..\uc-lib\" -I #
# "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\..\..\..\..\..\uC-CPU\" -I #
# "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\..\..\..\..\..\uC-CPU\ARM-Cortex- #
# M3\IAR\" -I "C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\..\..\..\..\..\ucos-ii\ports\arm- #
# cortex-m3\generic\iar\" -I "C:\Customers\Project #
# Updates\ST STM32(Micrium)\Micrium\Software\EvalBoards\Mi #
# crium\uC-Eval-STM32F107\IAR\OS-II\..\..\..\..\..\ucos-ii #
# \source\" -On --use_c++_inline #
# List file = C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\Flash\List\stm32f10x_lib.lst #
# Object file = C:\Customers\Project Updates\ST #
# STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Ev #
# al-STM32F107\IAR\OS-II\Flash\Obj\stm32f10x_lib.o #
# #
# #
###############################################################################
C:\Customers\Project Updates\ST STM32(Micrium)\Micrium\Software\EvalBoards\Micrium\uC-Eval-STM32F107\IAR\BSP\ST\STM32\src\stm32f10x_lib.c
1 /******************** (C) COPYRIGHT 2009 STMicroelectronics ********************
2 * File Name : stm32f10x_lib.c
3 * Author : MCD Application Team
4 * Version : V2.1.0RC2
5 * Date : 03/13/2009
6 * Description : This file provides all peripherals pointers initialization.
7 ********************************************************************************
8 * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
9 * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
10 * AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
11 * INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
12 * CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
14 *******************************************************************************/
15
16 #define EXT
17
18 /* Includes ------------------------------------------------------------------*/
19 #include "stm32f10x_lib.h"
20
21 /* Private typedef -----------------------------------------------------------*/
22 /* Private define ------------------------------------------------------------*/
23 /* Private macro -------------------------------------------------------------*/
24 /* Private variables ---------------------------------------------------------*/
25 /* Private function prototypes -----------------------------------------------*/
26 /* Private functions ---------------------------------------------------------*/
27
28 #ifdef DEBUG
29 /*******************************************************************************
30 * Function Name : debug
31 * Description : This function initialize peripherals pointers.
32 * Input : None
33 * Output : None
34 * Return : None
35 *******************************************************************************/
36 void debug(void)
37 {
38
39 /************************************* ADC ************************************/
40 #ifdef _ADC1
41 ADC1 = (ADC_TypeDef *) ADC1_BASE;
42 #endif /*_ADC1 */
43
44 #ifdef _ADC2
45 ADC2 = (ADC_TypeDef *) ADC2_BASE;
46 #endif /*_ADC2 */
47
48 #ifdef _ADC3
49 ADC3 = (ADC_TypeDef *) ADC3_BASE;
50 #endif /*_ADC3 */
51
52 /************************************* BKP ************************************/
53 #ifdef _BKP
54 BKP = (BKP_TypeDef *) BKP_BASE;
55 #endif /*_BKP */
56
57 /************************************* CAN ************************************/
58 #ifdef _CAN1
59 CAN1 = (CAN_TypeDef *) CAN1_BASE;
60 #endif /*_CAN1 */
61
62 #ifdef _CAN2
63 CAN2 = (CAN_TypeDef *) CAN2_BASE;
64 #endif /*_CAN2 */
65
66 /************************************* CRC ************************************/
67 #ifdef _CRC
68 CRC = (CRC_TypeDef *) CRC_BASE;
69 #endif /*_CRC */
70
71 /************************************* DAC ************************************/
72 #ifdef _DAC
73 DAC = (DAC_TypeDef *) DAC_BASE;
74 #endif /*_DAC */
75
76 /************************************* DBGMCU**********************************/
77 #ifdef _DBGMCU
78 DBGMCU = (DBGMCU_TypeDef *) DBGMCU_BASE;
79 #endif /*_DBGMCU */
80
81 /************************************* DMA ************************************/
82 #ifdef _DMA
83 DMA1 = (DMA_TypeDef *) DMA1_BASE;
84 DMA2 = (DMA_TypeDef *) DMA2_BASE;
85 #endif /*_DMA */
86
87 #ifdef _DMA1_Channel1
88 DMA1_Channel1 = (DMA_Channel_TypeDef *) DMA1_Channel1_BASE;
89 #endif /*_DMA1_Channel1 */
90
91 #ifdef _DMA1_Channel2
92 DMA1_Channel2 = (DMA_Channel_TypeDef *) DMA1_Channel2_BASE;
93 #endif /*_DMA1_Channel2 */
94
95 #ifdef _DMA1_Channel3
96 DMA1_Channel3 = (DMA_Channel_TypeDef *) DMA1_Channel3_BASE;
97 #endif /*_DMA1_Channel3 */
98
99 #ifdef _DMA1_Channel4
100 DMA1_Channel4 = (DMA_Channel_TypeDef *) DMA1_Channel4_BASE;
101 #endif /*_DMA1_Channel4 */
102
103 #ifdef _DMA1_Channel5
104 DMA1_Channel5 = (DMA_Channel_TypeDef *) DMA1_Channel5_BASE;
105 #endif /*_DMA1_Channel5 */
106
107 #ifdef _DMA1_Channel6
108 DMA1_Channel6 = (DMA_Channel_TypeDef *) DMA1_Channel6_BASE;
109 #endif /*_DMA1_Channel6 */
110
111 #ifdef _DMA1_Channel7
112 DMA1_Channel7 = (DMA_Channel_TypeDef *) DMA1_Channel7_BASE;
113 #endif /*_DMA1_Channel7 */
114
115 #ifdef _DMA2_Channel1
116 DMA2_Channel1 = (DMA_Channel_TypeDef *) DMA2_Channel1_BASE;
117 #endif /*_DMA2_Channel1 */
118
119 #ifdef _DMA2_Channel2
120 DMA2_Channel2 = (DMA_Channel_TypeDef *) DMA2_Channel2_BASE;
121 #endif /*_DMA2_Channel2 */
122
123 #ifdef _DMA2_Channel3
124 DMA2_Channel3 = (DMA_Channel_TypeDef *) DMA2_Channel3_BASE;
125 #endif /*_DMA2_Channel3 */
126
127 #ifdef _DMA2_Channel4
128 DMA2_Channel4 = (DMA_Channel_TypeDef *) DMA2_Channel4_BASE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -