📄 stm32f10x_lib.lst
字号:
##############################################################################
# #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART 26/Dec/2008 18:22:07 #
# Copyright 1999-2005 IAR Systems. All rights reserved. #
# #
# Cpu mode = thumb #
# Endian = little #
# Stack alignment = 4 #
# Source file = F:\PROJECT\STM32_UCOSII\CPU\ST\STM32\src\stm32f10x_l #
# ib.c #
# Command line = F:\PROJECT\STM32_UCOSII\CPU\ST\STM32\src\stm32f10x_l #
# ib.c -lCN F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3 #
# 210E-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\stm32f10x_lib.lst #
# Object file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\Obj\stm32f10x_lib.r79 #
# #
# #
##############################################################################
F:\PROJECT\STM32_UCOSII\CPU\ST\STM32\src\stm32f10x_lib.c
1 /******************** (C) COPYRIGHT 2008 STMicroelectronics ********************
2 * File Name : stm32f10x_lib.c
3 * Author : MCD Application Team
4 * Version : V2.0
5 * Date : 05/23/2008
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 SOFTWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
13 * INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
14 * FOR MORE INFORMATION PLEASE CAREFULLY READ THE LICENSE AGREEMENT FILE LOCATED
15 * IN THE ROOT DIRECTORY OF THIS FIRMWARE PACKAGE.
16 *******************************************************************************/
17
18 #define EXT
19
20 /* Includes ------------------------------------------------------------------*/
21 #include "stm32f10x_lib.h"
22
23 /* Private typedef -----------------------------------------------------------*/
24 /* Private define ------------------------------------------------------------*/
25 /* Private macro -------------------------------------------------------------*/
26 /* Private variables ---------------------------------------------------------*/
27 /* Private function prototypes -----------------------------------------------*/
28 /* Private functions ---------------------------------------------------------*/
29
30 #ifdef DEBUG
31 /*******************************************************************************
32 * Function Name : debug
33 * Description : This function initialize peripherals pointers.
34 * Input : None
35 * Output : None
36 * Return : None
37 *******************************************************************************/
38 void debug(void)
39 {
40
41 /************************************* ADC ************************************/
42 #ifdef _ADC1
43 ADC1 = (ADC_TypeDef *) ADC1_BASE;
44 #endif /*_ADC1 */
45
46 #ifdef _ADC2
47 ADC2 = (ADC_TypeDef *) ADC2_BASE;
48 #endif /*_ADC2 */
49
50 #ifdef _ADC3
51 ADC3 = (ADC_TypeDef *) ADC3_BASE;
52 #endif /*_ADC3 */
53
54 /************************************* BKP ************************************/
55 #ifdef _BKP
56 BKP = (BKP_TypeDef *) BKP_BASE;
57 #endif /*_BKP */
58
59 /************************************* CAN ************************************/
60 #ifdef _CAN
61 CAN = (CAN_TypeDef *) CAN_BASE;
62 #endif /*_CAN */
63
64 /************************************* CRC ************************************/
65 #ifdef _CRC
66 CRC = (CRC_TypeDef *) CRC_BASE;
67 #endif /*_CRC */
68
69 /************************************* DAC ************************************/
70 #ifdef _DAC
71 DAC = (DAC_TypeDef *) DAC_BASE;
72 #endif /*_DAC */
73
74 /************************************* DBGMCU**********************************/
75 #ifdef _DBGMCU
76 DBGMCU = (DBGMCU_TypeDef *) DBGMCU_BASE;
77 #endif /*_DBGMCU */
78
79 /************************************* DMA ************************************/
80 #ifdef _DMA
81 DMA1 = (DMA_TypeDef *) DMA1_BASE;
82 DMA2 = (DMA_TypeDef *) DMA2_BASE;
83 #endif /*_DMA */
84
85 #ifdef _DMA1_Channel1
86 DMA1_Channel1 = (DMA_Channel_TypeDef *) DMA1_Channel1_BASE;
87 #endif /*_DMA1_Channel1 */
88
89 #ifdef _DMA1_Channel2
90 DMA1_Channel2 = (DMA_Channel_TypeDef *) DMA1_Channel2_BASE;
91 #endif /*_DMA1_Channel2 */
92
93 #ifdef _DMA1_Channel3
94 DMA1_Channel3 = (DMA_Channel_TypeDef *) DMA1_Channel3_BASE;
95 #endif /*_DMA1_Channel3 */
96
97 #ifdef _DMA1_Channel4
98 DMA1_Channel4 = (DMA_Channel_TypeDef *) DMA1_Channel4_BASE;
99 #endif /*_DMA1_Channel4 */
100
101 #ifdef _DMA1_Channel5
102 DMA1_Channel5 = (DMA_Channel_TypeDef *) DMA1_Channel5_BASE;
103 #endif /*_DMA1_Channel5 */
104
105 #ifdef _DMA1_Channel6
106 DMA1_Channel6 = (DMA_Channel_TypeDef *) DMA1_Channel6_BASE;
107 #endif /*_DMA1_Channel6 */
108
109 #ifdef _DMA1_Channel7
110 DMA1_Channel7 = (DMA_Channel_TypeDef *) DMA1_Channel7_BASE;
111 #endif /*_DMA1_Channel7 */
112
113 #ifdef _DMA2_Channel1
114 DMA2_Channel1 = (DMA_Channel_TypeDef *) DMA2_Channel1_BASE;
115 #endif /*_DMA2_Channel1 */
116
117 #ifdef _DMA2_Channel2
118 DMA2_Channel2 = (DMA_Channel_TypeDef *) DMA2_Channel2_BASE;
119 #endif /*_DMA2_Channel2 */
120
121 #ifdef _DMA2_Channel3
122 DMA2_Channel3 = (DMA_Channel_TypeDef *) DMA2_Channel3_BASE;
123 #endif /*_DMA2_Channel3 */
124
125 #ifdef _DMA2_Channel4
126 DMA2_Channel4 = (DMA_Channel_TypeDef *) DMA2_Channel4_BASE;
127 #endif /*_DMA2_Channel4 */
128
129 #ifdef _DMA2_Channel5
130 DMA2_Channel5 = (DMA_Channel_TypeDef *) DMA2_Channel5_BASE;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -