?? os_cpu_a.lst
字號:
ARM Macro Assembler Page 1
1 00000000 ;****************************************Copyright (c)**
**************************************************
2 00000000 ;** Guangzou ZLG-MCU Devel
opment Co.,LTD.
3 00000000 ;** graduate school
4 00000000 ;** http://www.zlgmcu.co
m
5 00000000 ;**
6 00000000 ;**--------------File Info------------------------------
--------------------------------------------------
7 00000000 ;** File name: os_cpu_a.asm
8 00000000 ;** Last modified Date: 2007.01.18
9 00000000 ;** Last Version: 1.0
10 00000000 ;** Descriptions: The assembly functions that a
uC/OS-II port requires
11 00000000 ;** uC/OS-II移植所需要的匯編函數
12 00000000 ;**-----------------------------------------------------
--------------------------------------------------
13 00000000 ;** Created By: Steven Zhou 周紹剛
14 00000000 ;** Created date: 2007.01.18
15 00000000 ;** Version: 1.0
16 00000000 ;** Descriptions: The original version
17 00000000 ;**
18 00000000 ;**-----------------------------------------------------
--------------------------------------------------
19 00000000 ;** Modified by: Ni Likao 倪力考
20 00000000 ;** Modified date: 2007.10.29
21 00000000 ;** Version: 1.1
22 00000000 ;** Description: The second version 第二版
23 00000000 ;**
24 00000000 ;*******************************************************
**************************************************
25 00000000
26 00000000 ;*******************************************************
**************************************************
27 00000000 ; Declarations for the interrupt handlers that are used
by the application.
28 00000000 ; 本應用所用到的聲明
29 00000000 ;*******************************************************
**************************************************
30 00000000 EXTERN OSRunning
31 00000000 EXTERN OSPrioCur
32 00000000 EXTERN OSPrioHighRdy
33 00000000 EXTERN OSTCBCur
34 00000000 EXTERN OSTCBHighRdy
35 00000000 EXTERN OSIntNesting
36 00000000 EXTERN OSIntExit
37 00000000 EXTERN OSTaskSwHook
38 00000000 EXTERN OsEnterSum
39 00000000
40 00000000
41 00000000 ;*******************************************************
**************************************************
42 00000000 ; Declarations for the exported functions
43 00000000 ; 輸出外部聲明
44 00000000 ;*******************************************************
ARM Macro Assembler Page 2
**************************************************
45 00000000 EXPORT OSStartHighRdy
46 00000000 EXPORT OSCtxSw
47 00000000 EXPORT OSIntCtxSw
48 00000000 EXPORT OSPendSV
49 00000000 EXPORT OS_ENTER_CRITICAL
50 00000000 EXPORT OS_EXIT_CRITICAL
51 00000000 EXPORT intDisAll
52 00000000
53 00000000
54 00000000 ;*******************************************************
**************************************************
55 00000000 ; Registers or macros used by this file
56 00000000 ; 本文件用到的寄存器和宏
57 00000000 ;*******************************************************
**************************************************
58 00000000 E000ED04
NVIC_INT_CTRL
EQU 0xE000ED04 ; Interrupt contro
l state
59 00000000 ; register.
60 00000000 ; 中斷控制寄存器
61 00000000
62 00000000 E000ED20
NVIC_SYSPRI2
EQU 0xE000ED20 ; System priority
register (2)
63 00000000 ; 系統優先級寄存器(2)
64 00000000
65 00000000 FFFF0000
NVIC_PENDSV_PRI
EQU 0xFFFF0000 ; PendSV and syste
m tick priority
66 00000000 ; (Both are lowest,0xff)
67 00000000 ; 軟件中斷和系統節拍中斷
68 00000000 ; (都為最低,0xff).
69 00000000 10000000
NVIC_PENDSVSET
EQU 0x10000000 ; Value to trigger
PendSV
70 00000000 ; exception.觸發軟件中斷的值.
71 00000000
72 00000000 00000000
OS_CRITICAL_INT_PRIO
EQU (0 << 5) ; Critical setions
manage prio.
73 00000000 ; (equal or bigger number managed)
74 00000000 ; 臨界代碼管理的優先級(數值等于
75 00000000 PRESERVE8 ; 或大于被管理)
76 00000000
77 00000000 AREA UCOSII_ASM, CODE, READONLY
78 00000000 THUMB
79 00000000
80 00000000 ;*******************************************************
**************************************************
81 00000000 ;** Function name: OS_ENTER_CRITICAL
82 00000000 ;** Descriptions: Enter the critical section 進入
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -