📄 app.lst
字号:
##############################################################################
# #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART 26/Dec/2008 18:21:58 #
# 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\OS-Probe\app.c #
# Command line = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\app.c -lCN F:\PROJECT\STM32_UCOSII\Eval #
# Boards\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\app.lst #
# Object file = F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\ #
# IAR\OS-Probe\Flash\Obj\app.r79 #
# #
# #
##############################################################################
F:\PROJECT\STM32_UCOSII\EvalBoards\ST\STM3210E-EVAL\IAR\OS-Probe\app.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 * EXAMPLE CODE
18 *
19 * ST Microelectronics STM32
20 * with the
21 * STM3210E-EVAL Evaluation Board
22 *
23 * Filename : app.c
24 * Version : V1.00
25 * Programmer(s) : BAN
26 *********************************************************************************************************
27 */
28
29 /*
30 *********************************************************************************************************
31 * INCLUDE FILES
32 *********************************************************************************************************
33 */
34
35 #include <includes.h>
36
37
38 /*
39 *********************************************************************************************************
40 * LOCAL DEFINES
41 *********************************************************************************************************
42 */
43
44 #define APP_LINE_0 0
45 #define APP_LINE_1 24
46 #define APP_LINE_2 48
47 #define APP_LINE_3 72
48 #define APP_LINE_4 96
49 #define APP_LINE_5 120
50 #define APP_LINE_6 144
51 #define APP_LINE_7 168
52 #define APP_LINE_8 192
53 #define APP_LINE_9 216
54
55 #define APP_COLOR_WHITE 0xFFFF
56 #define APP_COLOR_BLACK 0x0000
57 #define APP_COLOR_BLUE 0x001F
58 #define APP_COLOR_BLUE2 0x051F
59 #define APP_COLOR_RED 0xF800
60 #define APP_COLOR_MAGENTA 0xF81F
61 #define APP_COLOR_GREEN 0x07E0
62 #define APP_COLOR_CYAN 0x7FFF
63 #define APP_COLOR_YELLOW 0xFFE0
64
65 /*
66 *********************************************************************************************************
67 * LOCAL GLOBAL VARIABLES
68 *********************************************************************************************************
69 */
70
\ In segment DATA_Z, align 4, align-sorted
71 static OS_STK App_TaskStartStk[APP_TASK_START_STK_SIZE];
\ App_TaskStartStk:
\ 00000000 DS8 2048
\ In segment DATA_Z, align 4, align-sorted
72 static OS_STK App_TaskUserIFStk[APP_TASK_USER_IF_STK_SIZE];
\ App_TaskUserIFStk:
\ 00000000 DS8 1024
\ 00000400 DS8 512
73 static OS_STK App_TaskKbdStk[APP_TASK_KBD_STK_SIZE];
74
\ In segment DATA_Z, align 4, align-sorted
75 static OS_EVENT *App_UserIFMbox;
\ App_UserIFMbox:
\ 00000000 DS8 4
76
\ In segment DATA_Z, align 4, align-sorted
77 static CPU_CHAR App_LCDLine0[21];
78 static CPU_CHAR App_LCDLine1[21];
79 static CPU_CHAR App_LCDLine2[21];
80 static CPU_CHAR App_LCDLine3[21];
\ App_LCDLine3:
\ 00000000 DS8 24
\ 00000018 DS8 24
\ 00000030 DS8 24
\ 00000048 DS8 24
\ 00000060 DS8 24
\ 00000078 DS8 24
\ 00000090 DS8 24
\ 000000A8 DS8 24
81 static CPU_CHAR App_LCDLine4[21];
\ In segment DATA_Z, align 4, align-sorted
82 static CPU_CHAR App_LCDLine5[21];
\ App_LCDLine5:
\ 00000000 DS8 24
\ In segment DATA_Z, align 4, align-sorted
83 static CPU_CHAR App_LCDLine6[21];
\ App_LCDLine6:
\ 00000000 DS8 24
84 static CPU_CHAR App_LCDLine7[21];
85 static CPU_CHAR App_LCDLine8[21];
86 static CPU_CHAR App_LCDLine9[21];
87
88 #if ((APP_OS_PROBE_EN == DEF_ENABLED) && \
89 (APP_PROBE_COM_EN == DEF_ENABLED) && \
90 (PROBE_COM_STAT_EN == DEF_ENABLED))
\ In segment DATA_Z, align 4, align-sorted
91 static CPU_FP32 App_ProbeComRxPktSpd;
92 static CPU_FP32 App_ProbeComTxPktSpd;
93 static CPU_FP32 App_ProbeComTxSymSpd;
94 static CPU_FP32 App_ProbeComTxSymByteSpd;
95
96 static CPU_INT32U App_ProbeComRxPktLast;
97 static CPU_INT32U App_ProbeComTxPktLast;
98 static CPU_INT32U App_ProbeComTxSymLast;
99 static CPU_INT32U App_ProbeComTxSymByteLast;
100
101 static CPU_INT32U App_ProbeComCtrLast;
102 #endif
103
104 #if (APP_OS_PROBE_EN == DEF_ENABLED)
105 static CPU_INT32U App_ProbeCounts;
106 static CPU_BOOLEAN App_ProbeB1;
\ App_ProbeB1:
\ 00000000 DS8 1
\ 00000001 DS8 1
\ 00000002 DS8 1
\ 00000003 DS8 1
\ 00000004 DS8 1
\ 00000005 DS8 1
\ 00000006 DS8 2
\ 00000008 DS8 4
\ 0000000C DS8 4
\ 00000010 DS8 4
\ 00000014 DS8 4
\ 00000018 DS8 4
\ 0000001C DS8 4
\ 00000020 DS8 4
\ 00000024 DS8 4
\ 00000028 DS8 4
\ 0000002C DS8 4
107 static CPU_BOOLEAN App_ProbeJoystickLeft;
108 static CPU_BOOLEAN App_ProbeJoystickRight;
109 static CPU_BOOLEAN App_ProbeJoystickUp;
110 static CPU_BOOLEAN App_ProbeJoystickDown;
111 static CPU_BOOLEAN App_ProbeJoystickCenter;
112 #endif
113
114
115 /*
116 *********************************************************************************************************
117 * LOCAL FUNCTION PROTOTYPES
118 *********************************************************************************************************
119 */
120
121 static void App_TaskCreate (void);
122 static void App_EventCreate (void);
123
124 static void App_TaskStart (void *p_arg);
125 static void App_TaskUserIF (void *p_arg);
126 static void App_TaskKbd (void *p_arg);
127
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -