📄 rtxconf.lst
字号:
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 03/21/2008 10:42:14 PAGE 1
MACRO ASSEMBLER A51 V6.14
OBJECT MODULE PLACED IN .\RTXCONF.OBJ
ASSEMBLER INVOKED BY: D:\DevTools\Keil614\C51\BIN\A51.EXE .\RTXCONF.A51 SET(LARGE) DEBUG EP
LOC OBJ LINE SOURCE
1 $title ('RTX-51 CONFIGURATION')
2 $symbols
3 $noxref
4 $nocond
5 $nomod51
6 $norb
7 $pagelength (80) PAGEWIDTH(110)
8 ;************************************************************************
9 ;* *
10 ;* R T X - 5 1 : Configuration data for RTX-51 V 5.x *
11 ;* *
12 ;*----------------------------------------------------------------------*
13 ;* *
14 ;* Filename : RTXCONF.A51 *
15 ;* Language : Keil A-51 *
16 ;* Dev. system : IBM PC *
17 ;* Targetsystem : Any system based upon 8051 up *
18 ;* *
19 ;* Date: 9-MAY-1996 *
20 ;* *
21 ;* Purpose : - Defines the processor specific data *
22 ;* definitions for all supported processors. *
23 ;* New processor types may be easily added. *
24 ;* - Defines all user configurable system values. *
25 ;* *
26 ;*----------------------------------------------------------------------*
27 ;* Rev. | Released | Programmer | Comments *
28 ;*----------------------------------------------------------------------*
29 ;* 0.1 | 4-APR-1991 | ThF | First Version *
30 ;* 5.00 | 3-NOV-1994 | EG | Release V 5.00 *
31 ;* 5.01 | 7-SEP-1995 | | Avoid L51 msg "empty segments", *
32 ;* | | | few INT_EN_MASK_NUMBER's corrected*
33 ;* 5.10 | 9-MAY-1996 | | T2 support for CPU=2,5,13,14,16,17*
34 ;* | | | Add ?RTX_IDLE_FUNC *
35 ;* 5.10 | 26-MAY-1997 | | Type 21(C515C) implemented *
36 ;************************************************************************
37 ;* (c) METTLER & FUCHS AG, LOEWENSTRASSE 21, CH-8953 Dietikon *
38 ;* Tel. (+41) (1) 740 41 00 / Fax (+41) (1) 740 15 67 *
39 ;************************************************************************
40
41 ;*----------------------------------------------------------------------*
42 ;*
43 ;* USER CONFIGURABLE SYSTEM VALUES
44 ;*
45 ;* All configurable values are contained in include file RTXSETUP.DCL
46 ;* (for details see the program documentation).
47 ;*----------------------------------------------------------------------*
48
49 ;$include (RTXSETUP.DCL)
+1 50 ;************************************************************************
+1 51 ;* *
+1 52 ;* R T X - 5 1 S E T U P *
+1 53 ;* *
+1 54 ;*----------------------------------------------------------------------*
+1 55 ;* *
+1 56 ;* Filename: RTXSETUP.DCL *
+1 57 ;* Date: 9-MAY-1996 *
+1 58 ;* Language: Keil C (C51) *
+1 59 ;* Dev.system: IBM PC (MS-WIN 95) *
+1 60 ;* Targetsystem: Any system based upon 8051 up *
+1 61 ;* *
+1 62 ;* Purpose: Gives the user the possibility to configure RTX *
+1 63 ;* to meet his application specific requirements. *
+1 64 ;* *
+1 65 ;* *** NOTE *** *
+1 66 ;* *
+1 67 ;* - Read user manual carefully before changing *
+1 68 ;* this file. *
+1 69 ;* - This module may be used without any changes *
+1 70 ;* for most applications ! *
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 03/21/2008 10:42:14 PAGE 2
+1 71 ;* - This is an include file for RTXCONF.A51 *
+1 72 ;* - If any changes are done then RTXCONF.A51 has *
+1 73 ;* to be rebuilt: *
+1 74 ;* A51 RTXCONF.A51 *
+1 75 ;* *
+1 76 ;*----------------------------------------------------------------------*
+1 77 ;* Rev. | Released | Programmer | Comments *
+1 78 ;*----------------------------------------------------------------------*
+1 79 ;* 5.10 | 09.05.96 | EG | Release V 5.10 *
+1 80 ;************************************************************************
+1 81 ;* (c) METTLER & FUCHS AG, CH-8953 Dietikon, Tel. 01-740 41 00 *
+1 82 ;************************************************************************
+1 83
+1 84 ;*----------------------------------------------------------------------*
+1 85 ;* *
+1 86 ;* O V E R V I E W *
+1 87 ;* *
+1 88 ;* Configuration Options: *
+1 89 ;* *
+1 90 ;* 1. CPU TYPE *
+1 91 ;* 2. SYSTEM CLOCK *
+1 92 ;* 3. INITIAL INTERRUPT-ENABLE REGISTER VALUES *
+1 93 ;* 4. FAST TASK STACK- AND ENVIRONMENT SIZE *
+1 94 ;* 5. STANDARD TASK CONTEXT STACK SIZE *
+1 95 ;* 6. REENTRANT STACK SIZE *
+1 96 ;* 7. ROUND ROBIN FLAG *
+1 97 ;* 8. BANK SWITCHING FLAG *
+1 98 ;* 9. INTERRUPT TABLE BASE ADDRESS *
+1 99 ;* 10. MAILBOX-SUPPORT FLAG *
+1 100 ;* 11. SEMAPHORE-SUPPORT FLAG *
+1 101 ;* 12: IDLE MODE *
+1 102 ;* *
+1 103 ;* The configuration may be done directly by editing the include *
+1 104 ;* file RTXSETUP.DCL or (more easily) by using the interactive *
+1 105 ;* configuration program. *
+1 106 ;* *
+1 107 ;*----------------------------------------------------------------------*
+1 108
+1 109
+1 110 ; 1. CPU TYPE
+1 111 ; ===========
+1 112 ;
+1 113 ; CPU_TYPE stands for the desired microprocessor type and can be
+1 114 ; selected from the following table:
+1 115 ;
+1 116 ; ====================================================================
+1 117 ; | Manufacturer / Model | 'xx' |
+1 118 ; ====================================================================
+1 119 ; | Intel/Siemens/Philips/AMD/MHS/OKI | 1 |
+1 120 ; | 8051, 8031, 8751, 80C51, 80C31, 87C51 | |
+1 121 ; --------------------------------------------------------------------
+1 122 ; | Intel/Siemens/AMD 80C52, 80C32 | 2 |
+1 123 ; --------------------------------------------------------------------
+1 124 ; | Intel 8044AH, 8344AH, 8744AH | 1 |
+1 125 ; --------------------------------------------------------------------
+1 126 ; | Intel 80C51FA/FB, 83C51FA/FB, 87C51FC | 5 |
+1 127 ; --------------------------------------------------------------------
+1 128 ; | Intel 80C152, 83C152 | 8 |
+1 129 ; --------------------------------------------------------------------
+1 130 ; | Intel 80C51GB, 83C51GB, 87C51GB | 13 |
+1 131 ; --------------------------------------------------------------------
+1 132 ; | Intel 88F51FC, 83F51FC | 14 |
+1 133 ; --------------------------------------------------------------------
+1 134 ; | Siemens 80515, 80C515, 80535, 80C535 | 3 |
+1 135 ; --------------------------------------------------------------------
+1 136 ; | Siemens 80C517, 80C537 | 4 |
+1 137 ; --------------------------------------------------------------------
+1 138 ; | Siemens 80C517A, 80C517A-5 | 9 |
+1 139 ; --------------------------------------------------------------------
+1 140 ; | Siemens 80512/80532 | 15 |
+1 141 ; --------------------------------------------------------------------
+1 142 ; | Philips 80C451, 82C451, 80C851, 83C851 | 1 |
+1 143 ; --------------------------------------------------------------------
+1 144 ; | Philips 80C552, 83C552 | 6 |
+1 145 ; --------------------------------------------------------------------
+1 146 ; | Philips 80C592, 83C592, 87C592 | 7 |
+1 147 ; --------------------------------------------------------------------
+1 148 ; | Philips 80C652, 83C652 | 10 |
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 03/21/2008 10:42:14 PAGE 3
+1 149 ; --------------------------------------------------------------------
+1 150 ; | Philips 86C410, 86C610 | 11 |
+1 151 ; --------------------------------------------------------------------
+1 152 ; | Philips 80C550, 83C550, 87C550 | 12 |
+1 153 ; --------------------------------------------------------------------
+1 154 ; | AMD 80C521, 80C321 | 1 |
+1 155 ; --------------------------------------------------------------------
+1 156 ; | DALLAS 80C320, 80C520 | 16 |
+1 157 ; --------------------------------------------------------------------
+1 158 ; | DALLAS 80C530 | 17 |
+1 159 ; --------------------------------------------------------------------
+1 160 ; | PHILIPS P83CL580 | 18 |
+1 161 ; --------------------------------------------------------------------
+1 162 ; | Siemens C501, C502 | 19 |
+1 163 ; --------------------------------------------------------------------
+1 164 ; | Siemens C503 | 20 |
+1 165 ; --------------------------------------------------------------------
+1 166 ; | Siemens C505C | 21 |
+1 167 ; ====================================================================
+1 168 ;
0015 +1 169 ?RTX_CPU_TYPE EQU 21
+1 170
+1 171
+1 172
+1 173 ; 2. SYSTEM CLOCK
+1 174 ; ===============
+1 175 ;
+1 176 ; (Baiscally Timer 0, Timer 1 and Timer 2 are supported)
+1 177 ; Set ?RTX_SYSTEM_TIMER to 0 for Timer 0
+1 178 ; Set ?RTX_SYSTEM_TIMER to 1 for Timer 1
+1 179 ; Set ?RTX_SYSTEM_TIMER to 2 for Timer 2
+1 180 ; NOTE: Timer 2 is not supported for all CPU types. If it is specified
+1 181 ; for a not supported CPU type, then an error message will be
+1 182 ; generated when assembling RTXCONF.A51.
+1 183 ; (Default-value: Timer 0)
+1 184 ;
0000 +1 185 ?RTX_SYSTEM_TIMER EQU 0
+1 186
+1 187
+1 188
+1 189 ; 3. INITIAL INTERRUPT-ENABLE REGISTER VALUES
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -