📄 os_view.lst
字号:
##############################################################################
# #
# IAR ARM ANSI C/C++ Compiler V4.42A/W32 KICKSTART 10/Jan/2008 16:48:31 #
# Copyright 1999-2005 IAR Systems. All rights reserved. #
# #
# Cpu mode = arm #
# Endian = little #
# Stack alignment = 4 #
# Source file = D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \uCOSView\Source\os_view.c #
# Command line = D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \uCOSView\Source\os_view.c -lCN #
# D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\List\ #
# -o D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Softw #
# are\EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\Obj\ #
# -z3 --no_cse --no_unroll --no_inline #
# --no_code_motion --no_tbaa --no_clustering #
# --no_scheduling --debug --cpu_mode arm --endian #
# little --cpu ARM7TDMI-S --stack_align 4 -e --fpu #
# None --dlib_config "C:\Program Files\IAR #
# Systems\Embedded Workbench 4.0 #
# Kickstart\arm\LIB\dl4tpannl8n.h" -I #
# D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\ -I #
# D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
# .\ucos-ii\ports\arm\generic\iar\ -I #
# D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
# .\ucos-ii\source\ -I D:\work\资料\嵌入式操作系统\UCO #
# S-II\Micrium\Software\EvalBoards\NXP\LPC2468-EA\IAR\ #
# OS-View\..\..\..\..\..\ucosview\source\ -I #
# D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
# .\ucosview\ports\arm7\lpc2468\iar\ -I #
# D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
# .\uc-lib\ -I D:\work\资料\嵌入式操作系统\UCOS-II\Mic #
# rium\Software\EvalBoards\NXP\LPC2468-EA\IAR\OS-View\ #
# ..\..\..\..\..\uc-cpu\ -I #
# D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\..\..\..\..\. #
# .\uc-cpu\arm\IAR\ -I D:\work\资料\嵌入式操作系统\UCO #
# S-II\Micrium\Software\EvalBoards\NXP\LPC2468-EA\IAR\ #
# OS-View\..\BSP\ -I "C:\Program Files\IAR #
# Systems\Embedded Workbench 4.0 Kickstart\arm\INC\" #
# List file = D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\List\os #
# _view.lst #
# Object file = D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software #
# \EvalBoards\NXP\LPC2468-EA\IAR\OS-View\Flash\Obj\os_ #
# view.r79 #
# #
# #
##############################################################################
D:\work\资料\嵌入式操作系统\UCOS-II\Micrium\Software\uCOSView\Source\os_view.c
1 /*
2 *********************************************************************************************************
3 * uC/OS-View
4 *
5 * (c) Copyright 2005, Micrium, Weston, FL
6 * All Rights Reserved
7 *
8 *
9 * Filename : OS_VIEW.C
10 * Version : V1.33
11 * Programmer : JJL
12 *********************************************************************************************************
13 */
14
15 #define OS_VIEW_GLOBALS
16 #include <includes.h>
\ In segment DATA_Z, align 4, align-sorted
\ INT32U __data OSView_CyclesCtr
\ OSView_CyclesCtr:
\ 00000000 DS8 4
\ In segment DATA_Z, align 4, align-sorted
\ INT32U __data OSView_TmrCntsPrev
\ OSView_TmrCntsPrev:
\ 00000000 DS8 4
\ In segment DATA_Z, align 1, align-sorted
\ INT8U __data OSView_RxState
\ OSView_RxState:
\ 00000000 DS8 1
\ In segment DATA_Z, align 1, align-sorted
\ INT8U __data OSView_RxRemainLen
\ OSView_RxRemainLen:
\ 00000000 DS8 1
\ In segment DATA_Z, align 1, align-sorted
\ INT8U __data OSView_RxChkSum
\ OSView_RxChkSum:
\ 00000000 DS8 1
\ In segment DATA_Z, align 4, align-sorted
\ INT8U __data OSView_RxBuf[20]
\ OSView_RxBuf:
\ 00000000 DS8 20
\ In segment DATA_Z, align 1, align-sorted
\ INT8U __data OSView_RxBufCnt
\ OSView_RxBufCnt:
\ 00000000 DS8 1
\ In segment DATA_Z, align 1, align-sorted
\ INT8U __data OSView_RxRdIx
\ OSView_RxRdIx:
\ 00000000 DS8 1
\ In segment DATA_Z, align 4, align-sorted
\ INT32U __data OSView_RxCtr
\ OSView_RxCtr:
\ 00000000 DS8 4
\ In segment DATA_Z, align 2, align-sorted
\ INT16U __data OSView_RxPktCtr
\ OSView_RxPktCtr:
\ 00000000 DS8 2
\ In segment DATA_Z, align 2, align-sorted
\ INT16U __data OSView_TxLen
\ OSView_TxLen:
\ 00000000 DS8 2
\ In segment DATA_Z, align 2, align-sorted
\ INT16U __data OSView_TxIx
\ OSView_TxIx:
\ 00000000 DS8 2
\ In segment DATA_Z, align 1, align-sorted
\ INT8U __data OSView_TxChkSum
\ OSView_TxChkSum:
\ 00000000 DS8 1
\ In segment DATA_Z, align 1, align-sorted
\ INT8U __data OSView_TxState
\ OSView_TxState:
\ 00000000 DS8 1
\ In segment DATA_Z, align 1, align-sorted
\ BOOLEAN __data OSView_TxActiveFlag
\ OSView_TxActiveFlag:
\ 00000000 DS8 1
\ In segment DATA_Z, align 4, align-sorted
\ INT8U __data OSView_TxBuf[255]
\ OSView_TxBuf:
\ 00000000 DS8 256
\ In segment DATA_Z, align 2, align-sorted
\ INT16U __data OSView_TxBufCnt
\ OSView_TxBufCnt:
\ 00000000 DS8 2
\ In segment DATA_Z, align 4, align-sorted
\ INT8U *__data OSView_TxBufPtr
\ OSView_TxBufPtr:
\ 00000000 DS8 4
\ In segment DATA_Z, align 4, align-sorted
\ INT32U __data OSView_TxCtr
\ OSView_TxCtr:
\ 00000000 DS8 4
\ In segment DATA_Z, align 2, align-sorted
\ INT16U __data OSView_TxPktCtr
\ OSView_TxPktCtr:
\ 00000000 DS8 2
\ In segment DATA_Z, align 2, align-sorted
\ INT16U __data OSView_TxStrLen
\ OSView_TxStrLen:
\ 00000000 DS8 2
\ In segment DATA_Z, align 4, align-sorted
\ INT8U __data OSView_TxStrBuf[255]
\ OSView_TxStrBuf:
\ 00000000 DS8 256
\ In segment DATA_Z, align 2, align-sorted
\ INT16U __data OSView_TxStrDlyCtr
\ OSView_TxStrDlyCtr:
\ 00000000 DS8 2
\ In segment DATA_Z, align 4, align-sorted
\ void (*__data OSView_TerminalRxCallbackFnct)(INT8U)
\ OSView_TerminalRxCallbackFnct:
\ 00000000 DS8 4
17
18 #if OS_VIEW_MODULE > 0
19 /*
20 *********************************************************************************************************
21 * CONSTANTS
22 *********************************************************************************************************
23 */
24
25 #ifndef OS_VIEW_SUPPORT_MEM
26 #define OS_VIEW_SUPPORT_MEM 0 /* Current version doesn't support memory Rd/Wr */
27 #endif
28 /* Inbound packets (from PC) */
29 #define OS_VIEW_PROTOCOL_RX_SD0 0xED /* Start delimiters */
30 #define OS_VIEW_PROTOCOL_RX_SD1 0x8C
31 #define OS_VIEW_PROTOCOL_RX_ED 0x8D /* End delimiter */
32
33 /* Outbound packets (to PC) */
34 #define OS_VIEW_PROTOCOL_TX_SD0 0x8C /* Start delimiters */
35 #define OS_VIEW_PROTOCOL_TX_SD1 0xED
36 #define OS_VIEW_PROTOCOL_TX_ED 0x8D /* End delimiter */
37
38
39 #define OS_VIEW_RX_STATE_SD0 0 /* waiting for start first start delimiter (SD0) */
40 #define OS_VIEW_RX_STATE_SD1 1 /* waiting for start second start delimiter (SD1) */
41 #define OS_VIEW_RX_STATE_LEN 2 /* waiting for len byte */
42 #define OS_VIEW_RX_STATE_DATA 3 /* waiting for data */
43 #define OS_VIEW_RX_STATE_CHKSUM 4 /* waiting for checksum */
44 #define OS_VIEW_RX_STATE_ED 5 /* waiting for end delimiter */
45
46 #define OS_VIEW_TX_STATE_SD0 0 /* Transmit state machine states */
47 #define OS_VIEW_TX_STATE_SD1 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -