📄 bsp.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.c #
# Command line = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\BSP\bsp.c -lCN F:\PROJECT\STM32_UCOSII\EvalBoard #
# s\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.lst #
# Object file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\Obj\bsp.r79 #
# #
# #
##############################################################################
F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\IAR\BSP\bsp.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.c
24 * Version : V1.00
25 * Programmer(s) : BAN
26 *********************************************************************************************************
27 */
28
29 /*
30 *********************************************************************************************************
31 * INCLUDE FILES
32 *********************************************************************************************************
33 */
34
35 #define BSP_MODULE
36 #include <bsp.h>
37
38
39 /*
40 *********************************************************************************************************
41 * LOCAL DEFINES
42 *********************************************************************************************************
43 */
44 /* -------------------- GPIOA PINS -------------------- */
45 #define BSP_GPIOA_PB_WAKEUP DEF_BIT_00
46 #define BSP_GPIOA_USART2_CTS DEF_BIT_00 /* USART2. */
47 #define BSP_GPIOA_USART2_RTS DEF_BIT_01 /* USART2. */
48 #define BSP_GPIOA_USART2_TX DEF_BIT_02 /* USART2. */
49 #define BSP_GPIOA_USART2_RX DEF_BIT_03 /* USART2. */
50 #define BSP_GPIOA_LCD_BL DEF_BIT_08 /* LCD. */
51 #define BSP_GPIOA_USART1_TX DEF_BIT_09 /* USART1. */
52 #define BSP_GPIOA_USART1_RX DEF_BIT_10 /* USART1. */
53 #define BSP_GPIOA_USB_DM DEF_BIT_11 /* USB. */
54 #define BSP_GPIOA_USB_DP DEF_BIT_12 /* USB. */
55
56 /* -------------------- GPIOB PINS -------------------- */
57 #define BSP_GPIOB_SMARTCARD_PWR_SEL DEF_BIT_00 /* Smartcard. */
58 #define BSP_GPIOB_SMARTCARD_IOUC DEF_BIT_10 /* Smartcard. */
59 #define BSP_GPIOB_SMARTCARD_RSTIN DEF_BIT_11 /* Smartcard. */
60 #define BSP_GPIOB_SMARTCARD_XTAL1 DEF_BIT_12 /* Smartcard. */
61 #define BSP_GPIOB_USB_DISCONNECT DEF_BIT_14 /* USB. */
62
63 /* -------------------- GPIOC PINS -------------------- */
64 #define BSP_GPIOC_ANALOG_CN5 DEF_BIT_01 /* Analog Input. */
65 #define BSP_GPIOC_ANALOG_CN3 DEF_BIT_02 /* Analog Input. */
66 #define BSP_GPIOC_ANALOG_CN2 DEF_BIT_03 /* Analog Input. */
67 #define BSP_GPIOC_POT DEF_BIT_04 /* Potentiometer. */
68 #define BSP_GPIOC_SMARTCARD_CMDVCC DEF_BIT_06 /* Smartcard. */
69 #define BSP_GPIOC_SMARTCARD_OFF DEF_BIT_07 /* Smartcard. */
70 #define BSP_GPIOC_MICROSD_D0 DEF_BIT_08 /* MicroSD. */
71 #define BSP_GPIOC_MICROSD_D1 DEF_BIT_09 /* MicroSD. */
72 #define BSP_GPIOC_MICROSD_D2 DEF_BIT_10 /* MicroSD. */
73 #define BSP_GPIOC_MICROSD_D3 DEF_BIT_11 /* MicroSD. */
74 #define BSP_GPIOC_MICROSD_CLK DEF_BIT_12 /* MicroSD. */
75 #define BSP_GPIOC_PB_TAMPER DEF_BIT_13
76
77 /* -------------------- GPIOD PINS -------------------- */
78 #define BSP_GPIOD_MICROSD_CMD DEF_BIT_02 /* MicroSD. */
79 #define BSP_GPIOD_JOY_DOWN DEF_BIT_03 /* Joystick. */
80
81 /* -------------------- GPIOF PINS -------------------- */
82 #define BSP_GPIOF_LED1 DEF_BIT_06 /* LED. */
83 #define BSP_GPIOF_LED2 DEF_BIT_07 /* LED. */
84 #define BSP_GPIOF_LED3 DEF_BIT_08 /* LED. */
85 #define BSP_GPIOF_LED4 DEF_BIT_09 /* LED. */
86 #define BSP_GPIOA_LCD_CD DEF_BIT_10 /* LCD. */
87 #define BSP_GPIOF_MICROSD_DETECT DEF_BIT_11 /* MicroSD. */
88
89 /* -------------------- GPIOG PINS -------------------- */
90 #define BSP_GPIOG_FSMC_INT2 DEF_BIT_06 /* FSMC. */
91 #define BSP_GPIOG_JOY_SEL DEF_BIT_07 /* Joystick. */
92 #define BSP_GPIOG_PB_KEY DEF_BIT_08 /* Button. */
93 #define BSP_GPIOG_FSMC_NE2 DEF_BIT_09 /* FSMC. */
94 #define BSP_GPIOG_FSMC_NE3 DEF_BIT_10 /* FSMC. */
95 #define BSP_GPIOG_AUDIO_PDN DEF_BIT_11 /* Audio. */
96 #define BSP_GPIOG_FSMC_NE4 DEF_BIT_12 /* FSMC. */
97 #define BSP_GPIOG_JOY_RIGHT DEF_BIT_13 /* Joystick. */
98 #define BSP_GPIOG_JOY_LEFT DEF_BIT_14 /* Joystick. */
99 #define BSP_GPIOG_JOY_UP DEF_BIT_15 /* Joystick. */
100
101 /*
102 *********************************************************************************************************
103 * LOCAL CONSTANTS
104 *********************************************************************************************************
105 */
106
107
108 /*
109 *********************************************************************************************************
110 * LOCAL DATA TYPES
111 *********************************************************************************************************
112 */
113
114
115 /*
116 *********************************************************************************************************
117 * LOCAL TABLES
118 *********************************************************************************************************
119 */
120
121
122 /*
123 *********************************************************************************************************
124 * LOCAL GLOBAL VARIABLES
125 *********************************************************************************************************
126 */
127
128 /*
129 *********************************************************************************************************
130 * LOCAL FUNCTION PROTOTYPES
131 *********************************************************************************************************
132 */
133
134 static void BSP_ADC_Init (void);
135
136 static void BSP_Joystick_Init(void);
137
138 static void BSP_LED_Init (void);
139
140 static void BSP_PB_Init (void);
141
142 /*
143 *********************************************************************************************************
144 * LOCAL CONFIGURATION ERRORS
145 *********************************************************************************************************
146 */
147
148
149 /*
150 *********************************************************************************************************
151 * BSP_Init()
152 *
153 * Description : Initialize the Board Support Package (BSP).
154 *
155 * Argument(s) : none.
156 *
157 * Return(s) : none.
158 *
159 * Caller(s) : Application.
160 *
161 * Note(s) : (1) This function SHOULD be called before any other BSP function is called.
162 *********************************************************************************************************
163 */
164
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -