📄 os_cpu_a.lst
字号:
A51 MACRO ASSEMBLER OS_CPU_A 08/04/2008 21:49:56 PAGE 1
MACRO ASSEMBLER A51 V8.00d
NO OBJECT MODULE REQUESTED
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE ARM\Os_cpu_a.s SET(SMALL) DEBUG PRINT(.\Os_cpu_a.lst) OBJECT(Os_cpu_a.obj)
EP
LOC OBJ LINE SOURCE
1 ;/****************************************Copyright (c)************************************
**************
2 ;** 广州周立功单片机发展有限公司
3 ;** 研 究 所
4 ;** 产品一部
5 ;**
6 ;** http://www.zlgmcu.com
7 ;**
8 ;**--------------文件信息------------------------------------------------------------------
--------------
9 ;**文 件 名: os_cpu_s.s
10 ;**创 建 人: 陈明计
11 ;**最后修改日期: 2003年6月19日
12 ;**描 述: μCOS-II在LPC210x上的移植代码汇编代码部分,用ADS1.2编译
13 ;**
14 ;**--------------历史版本信息--------------------------------------------------------------
--------------
15 ;** 创建人: 陈明计
16 ;** 版 本: V1.0
17 ;** 日 期: 2003年6月5日
18 ;** 描 述: 原始版
19 ;**
20 ;**----------------------------------------------------------------------------------------
--------------
21 ;** 修改人: 陈明计
22 ;** 版 本: V1.1
23 ;** 日 期: 2003年6月11日
24 ;** 描 述: 配合Vectors.s更誌RQ嵌套的BUG而作相应的修改
25 ;**
26 ;**----------------------------------------------------------------------------------------
--------------
27 ;** 修改人: 陈明计
28 ;** 版 本: V1.2
29 ;** 日 期: 2003年6月13日
30 ;** 描 述: 按照μCOS-II V2.52的要求修改(以前是基于μCOS-II V2.0)
31 ;**
32 ;**----------------------------------------------------------------------------------------
--------------
33 ;** 修改人: 陈明计
34 ;** 版 本: V1.3
35 ;** 日 期: 2003年6月19日
36 ;** 描 述: 不完全按照μCOS-II V2.52的要求以提高效率
37 ;**
38 ;**--------------当前版本修订--------------------------------------------------------------
----------------
39 ;** 修改人:
40 ;** 日 期:
41 ;** 描 述:
42 ;**
43 ;**----------------------------------------------------------------------------------------
--------------
44 ;******************************************************************************************
**************/
45 ;定义系统模式堆栈的大小
0020 46 SVC_STACK_LEGTH EQU 32
47
0080 48 NoInt EQU 0x80
A51 MACRO ASSEMBLER OS_CPU_A 08/04/2008 21:49:56 PAGE 2
49
0010 50 USR32Mode EQU 0x10
0013 51 SVC32Mode EQU 0x13
001F 52 SYS32Mode EQU 0x1f
0012 53 IRQ32Mode EQU 0x12
0011 54 FIQ32Mode EQU 0x11
55
56 ;T_bit用于检测进入异常前cpu是否处于THUMB状态
0020 57 T_bit EQU 0x20
58
59 CODE32
*** _____________________________^
*** ERROR #A9 IN 59 (ARM\Os_cpu_a.s, LINE 59): SYNTAX ERROR
60 PRESERVE8
*** _____________________________^
*** ERROR #A9 IN 60 (ARM\Os_cpu_a.s, LINE 60): SYNTAX ERROR
61 AREA |subr|, CODE, READONLY
*** _____________________________^
*** ERROR #A9 IN 61 (ARM\Os_cpu_a.s, LINE 61): SYNTAX ERROR
62
63 IMPORT OSTCBCur ;指向当前任务TCB的指针
*** _____________________________________^
*** ERROR #A9 IN 63 (ARM\Os_cpu_a.s, LINE 63): SYNTAX ERROR
64 IMPORT OSTCBHighRdy ;指向将要运行的任务TCB的指针
*** _____________________________________^
*** ERROR #A9 IN 64 (ARM\Os_cpu_a.s, LINE 64): SYNTAX ERROR
65 IMPORT OSPrioCur ;当前任务的优先级
*** _____________________________________^
*** ERROR #A9 IN 65 (ARM\Os_cpu_a.s, LINE 65): SYNTAX ERROR
66 IMPORT OSPrioHighRdy ;将要运行的任务的优先级
*** _____________________________________^
*** ERROR #A9 IN 66 (ARM\Os_cpu_a.s, LINE 66): SYNTAX ERROR
67 IMPORT OSTaskSwHook ;任务切换的钩子函
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -