⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtxconf.lst

📁 rtx51full版本的一个实例
💻 LST
📖 第 1 页 / 共 5 页
字号:
                    4582              ?RTX?INT_MASK?RTXCONF  SEGMENT  DATA
----                4583                                     RSEG  ?RTX?INT_MASK?RTXCONF
                    4584                 ; variables for first mask
0000                4585                 ?RTX_NM_IE:     DS 1
0001                4586                 ?RTX_D_IE:      DS 1
0002                4587                 ?RTX_ND_IE:     DS 1
                    4588                 ; variables for second mask (not used)
0003                4589                 ?RTX_NM_IE1:    DS 0
0003                4590                 ?RTX_D_IE1:     DS 0
0003                4591                 ?RTX_ND_IE1:    DS 0
                    4592                 ; variables for third mask (not used)
0003                4593                 ?RTX_NM_IE2:    DS 0
0003                4594                 ?RTX_D_IE2:     DS 0
0003                4595                 ?RTX_ND_IE2:    DS 0
                    4596     
                    4597                 ; RTX-51 calls this routine in the initialisation phase
                    4598                 ?RTX?RTX_INIT_INT_REG_FLAGS?RTXCONF  SEGMENT  CODE
----                4599                                         RSEG  ?RTX?RTX_INIT_INT_REG_FLAGS?RTXCONF
0000                4600                    ?RTX_INIT_INT_REG_FLAGS:
0000 C200     F     4601                                         CLR   ?RTX_ENA_INT_REG1
0002 C200     F     4602                                         CLR   ?RTX_ENA_INT_REG2
0004 22             4603                                         RET
                                   ENDIF
                    4651     
                    4652     
                    4653           ;------------------------------------------------------------------
                    4654           ; Define the System-Timer specific values
                    4655           ; This values are normally for all 8051 family-members identical.
                    4656           ;
                                   ELSEIF (?RTX_SYSTEM_TIMER = 1)
  008B              4678              ?RTX_TLOW          DATA  8BH
  008D              4679              ?RTX_THIGH         DATA  8DH
  0088              4680              ?RTX_TCON          DATA  88H
  0089              4681              ?RTX_TMOD          DATA  89H
  008F              4682              ?RTX_TFLAG         BIT   8FH
  008E              4683              ?RTX_TCONTROL      BIT   8EH
                    4684              ; TCON init-masks
                    4685              ; The clock will be initialized with: ANL TCON, #RTX_TCON_AND_MASK
                    4686              ;                                     ORL TCON, #RTX_TCON_OR_MASK
                    4687              ; --> not used for this timer
  00FF              4688              ?RTX_TCON_AND_MASK EQU   0FFH
  0000              4689              ?RTX_TCON_OR_MASK  EQU   000H
                    4690              ; TMOD init-masks
                    4691              ; The clock will be initialized with: ANL TMOD, #RTX_TMOD_AND_MASK
                    4692              ;                                     ORL TMOD, #RTX_TMOD_OR_MASK
  000F              4693              ?RTX_TMOD_AND_MASK EQU   0FH
  0010              4694              ?RTX_TMOD_OR_MASK  EQU   10H
                    4695              ; Interrupt Vector Entry
  0003              4696              ?RTX_CLK_INT_NBR   EQU   3
                                   ENDIF
                    4772     
                    4773           ;------------------------------------------------------------------
                    4774           ; System-Timer Interrupt Vector Entry
                    4775           ;
----                4776           CSEG AT(?RTX_INTBASE+3+(8*?RTX_CLK_INT_NBR))
                                   ENDIF
001B 020000   F     4780              LJMP  ?RTX_SYSCLK_INTHNDLR
                    4781     
                    4782           ;------------------------------------------------------------------
                    4783           ; Definitions for Code-Bank-Switching Support
                    4784           ;
                    4785           IF (?RTX_BANKSWITCHING = 0)
                    4786              ; Dummy definitions when no Bank-Switching is used
                    4787              ; (just to satisfy the Linker)
                    4788              ;
  0000              4789              ?B_CURRENTBANK       EQU  0H
  0000              4790              ?RTX_SWITCHBANK      EQU  0H
  0000              4791              ?RTX_SAVE_INT_BANK   EQU  0H
A51 MACRO ASSEMBLER  RTX-51 CONFIGURATION                                       11/23/2000 06:45:53 PAGE    13

                                   ENDIF
                    4836     
                    4837           
                    4838           ;------------------------------------------------------------------
                    4839           ; Context-space in each Fast-Task stack in internal RAM
                    4840           ;
                    4841           IF (?RTX_BANKSWITCHING = 0)
  0003              4842              ?RTX_INTREGSIZE  EQU   3       ; SP/reentrant SP (P2:?C_PBP)
                                   ENDIF
                    4846     
                    4847           ;------------------------------------------------------------------
                    4848           ; 
                    4849           ; RTX Idle Function
                    4850           ;
                    4851           ; RTX-51 jumps to this code when entering the idle loop
                    4852           
                    4853             ?RTX?RTX_IDLE_FUNC?RTXCONF SEGMENT  CODE
----                4854                                         RSEG  ?RTX?RTX_IDLE_FUNC?RTXCONF
0000                4855             ?RTX_IDLE_FUNC:
                             ENDIF                                    
0000 80FE           4860                     JMP   ?RTX_IDLE_FUNC
                    4861     
                    4862           ;------------------------------------------------------------------
                    4863           ; Define the Fast-Task stack and context space
                    4864           ;
                    4865           ?RTX?FTASKDATA?U     SEGMENT  IDATA
----                4866                                RSEG     ?RTX?FTASKDATA?U
0000                4867                                DS ?RTX_INTSTKSIZE
                    4868     
                    4869     
                    4870           ;------------------------------------------------------------------
                    4871           ; Define the mailbox FIFOs
                    4872           ; ========================
                    4873           ; NOTE: this segment must be page-aligned; do not change !
                    4874     
                    4875             ?RTX?RTX_MBX_PAGE  SEGMENT XDATA PAGE
----                4876                                RSEG    ?RTX?RTX_MBX_PAGE
                    4877     
                    4878     IF (?RTX_MAILBOX_SUPPORT = 1)
0000                4879     ?RTX_MBX_PAGE:       DS      8*32
                             ENDIF
0100                4883     ?RTX_MBX_PAGE_END:   DS      0
                    4884     
                    4885     
                    4886           ;------------------------------------------------------------------
                    4887           ; Define the semaphore FIFOs
                    4888           ; ==========================
                    4889           ; NOTE: this segment must be page-aligned; do not change !
                    4890     
                    4891             ?RTX?RTX_SEM_PAGE  SEGMENT XDATA PAGE
----                4892                          RSEG  ?RTX?RTX_SEM_PAGE
                    4893     
                    4894     IF (?RTX_SEMAPHORE_SUPPORT = 1)
0000                4895     ?RTX_SEM_PAGE:       DS      8*16
                             ENDIF
0080                4899     ?RTX_SEM_PAGE_END:   DS      0
                    4900     
                    4901     
                    4902     ;*----------------------------------------------------------------------*
                    4903     ;*  END OF MODULE
                    4904     ;*----------------------------------------------------------------------*
A51 MACRO ASSEMBLER  RTX-51 CONFIGURATION                                       11/23/2000 06:45:53 PAGE    14

SYMBOL TABLE LISTING
------ ----- -------


N A M E                              T Y P E  V A L U E   ATTRIBUTES

?B_CURRENTBANK. . . . . . . . . . .  N NUMB   0000H   A   
?RTX?CONFIGURATION. . . . . . . . .  N NUMB   -----       
?RTX?FTASKDATA?U. . . . . . . . . .  I SEG    0018H       REL=UNIT
?RTX?INT_MASK?RTXCONF . . . . . . .  D SEG    0003H       REL=UNIT
?RTX?RTX_IDLE_FUNC?RTXCONF. . . . .  C SEG    0002H       REL=UNIT
?RTX?RTX_INIT_INT_REG_FLAGS?RTXCONF  C SEG    0005H       REL=UNIT
?RTX?RTX_INT_TO_BIT_TABLE?RTXCONF .  C SEG    0012H       REL=UNIT
?RTX?RTX_MBX_PAGE . . . . . . . . .  X SEG    0100H       REL=PAGE
?RTX?RTX_SEM_PAGE . . . . . . . . .  X SEG    0080H       REL=PAGE
?RTX_BANKSWITCHING. . . . . . . . .  N NUMB   0000H   A   
?RTX_CLK_INT_NBR. . . . . . . . . .  N NUMB   0003H   A   
?RTX_CPU_TYPE . . . . . . . . . . .  N NUMB   0002H   A   
?RTX_D_IE . . . . . . . . . . . . .  D ADDR   0001H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_D_IE1. . . . . . . . . . . . .  D ADDR   0003H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_D_IE2. . . . . . . . . . . . .  D ADDR   0003H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_ENA_INT_REG1 . . . . . . . . .  B ADDR   -----       EXT
?RTX_ENA_INT_REG2 . . . . . . . . .  B ADDR   -----       EXT
?RTX_EXTRENTSIZE. . . . . . . . . .  N NUMB   0032H   A   
?RTX_EXTSTKSIZE . . . . . . . . . .  N NUMB   0020H   A   
?RTX_IDLE_FUNC. . . . . . . . . . .  C ADDR   0000H   R   SEG=?RTX?RTX_IDLE_FUNC?RTXCONF
?RTX_IE . . . . . . . . . . . . . .  D ADDR   00A8H   A   
?RTX_IEN1 . . . . . . . . . . . . .  D ADDR   00A8H   A   
?RTX_IEN1_INIT. . . . . . . . . . .  N NUMB   0000H   A   
?RTX_IEN2 . . . . . . . . . . . . .  D ADDR   00A8H   A   
?RTX_IEN2_INIT. . . . . . . . . . .  N NUMB   0000H   A   
?RTX_IE_INIT. . . . . . . . . . . .  N NUMB   0000H   A   
?RTX_INIT_INT_REG_FLAGS . . . . . .  C ADDR   0000H   R   SEG=?RTX?RTX_INIT_INT_REG_FLAGS?RTXCONF
?RTX_INT0_TID . . . . . . . . . . .  X ADDR   -----       EXT
?RTX_INT1_TID . . . . . . . . . . .  X ADDR   -----       EXT
?RTX_INT2_TID . . . . . . . . . . .  X ADDR   -----       EXT
?RTX_INT4_TID . . . . . . . . . . .  X ADDR   -----       EXT
?RTX_INT5_TID . . . . . . . . . . .  X ADDR   -----       EXT
?RTX_INTBASE. . . . . . . . . . . .  N NUMB   0000H   A   
?RTX_INTREGSIZE . . . . . . . . . .  N NUMB   0003H   A   
?RTX_INTSTKSIZE . . . . . . . . . .  N NUMB   0018H   A   
?RTX_INT_HANDLER. . . . . . . . . .  C ADDR   -----       EXT
?RTX_INT_TO_BIT_TABLE_BASE. . . . .  C ADDR   0000H   R   SEG=?RTX?RTX_INT_TO_BIT_TABLE?RTXCONF
?RTX_MAILBOX_SUPPORT. . . . . . . .  N NUMB   0001H   A   
?RTX_MAX_INT_NBR. . . . . . . . . .  N NUMB   0005H   A   
?RTX_MBX_PAGE . . . . . . . . . . .  X ADDR   0000H   R   SEG=?RTX?RTX_MBX_PAGE
?RTX_MBX_PAGE_END . . . . . . . . .  X ADDR   0100H   R   SEG=?RTX?RTX_MBX_PAGE
?RTX_ND_IE. . . . . . . . . . . . .  D ADDR   0002H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_ND_IE1 . . . . . . . . . . . .  D ADDR   0003H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_ND_IE2 . . . . . . . . . . . .  D ADDR   0003H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_NM_IE. . . . . . . . . . . . .  D ADDR   0000H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_NM_IE1 . . . . . . . . . . . .  D ADDR   0003H   R   SEG=?RTX?INT_MASK?RTXCONF
?RTX_NM_IE2 . . . . . . . . . . . .  D ADDR   0003H   R   SEG=?RTX?INT_MASK?RTXCONF

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -