📄 rtxconf.lst
字号:
2529 ; ORL TMOD, #RTX_TMOD_OR_MASK
00F0 2530 ?RTX_TMOD_AND_MASK EQU 0F0H
0001 2531 ?RTX_TMOD_OR_MASK EQU 01H
2532 ; System-Clock interrupt number
0001 2533 ?RTX_CLK_INT_NBR EQU 1
ENDIF
2604
2605 ;------------------------------------------------------------------
2606 ; System-Timer Interrupt Vector Entry
2607 ;
---- 2608 CSEG AT(?RTX_INTBASE+3+(8*?RTX_CLK_INT_NBR))
ENDIF
000B 020000 F 2612 LJMP ?RTX_SYSCLK_INTHNDLR
2613
2614 ;------------------------------------------------------------------
2615 ; Definitions for Code-Bank-Switching support
2616 ;
2617 IF (?RTX_BANKSWITCHING = 0)
2618 ; Dummy definitions when no Bank-Switching is used
2619 ; (just to satisfy the Linker)
2620 ;
0000 2621 ?B_CURRENTBANK EQU 0H
0000 2622 ?RTX_SWITCHBANK EQU 0H
0000 2623 ?RTX_SAVE_INT_BANK EQU 0H
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 03/21/2008 10:42:14 PAGE 10
ENDIF
2668
2669
2670 ;------------------------------------------------------------------
2671 ; Context-space in each Fast-Task stack in internal RAM
2672 ;
2673 IF (?RTX_BANKSWITCHING = 0)
0003 2674 ?RTX_INTREGSIZE EQU 3 ; SP/reentrant SP (P2:?C_PBP)
ENDIF
2678
2679 ;------------------------------------------------------------------
2680 ;
2681 ; RTX Idle Function
2682 ;
2683 ; RTX-51 jumps to this code when entering the idle loop
2684
2685 ?RTX?RTX_IDLE_FUNC?RTXCONF SEGMENT CODE
---- 2686 RSEG ?RTX?RTX_IDLE_FUNC?RTXCONF
0000 2687 ?RTX_IDLE_FUNC:
ENDIF
0000 80FE 2692 JMP ?RTX_IDLE_FUNC
2693
2694 ;------------------------------------------------------------------
2695 ; Define the Fast-Task stack and context space
2696 ;
2697 ?RTX?FTASKDATA?U SEGMENT IDATA
---- 2698 RSEG ?RTX?FTASKDATA?U
0000 2699 DS ?RTX_INTSTKSIZE
2700
2701
2702 ;------------------------------------------------------------------
2703 ; Define the mailbox FIFOs
2704 ; ========================
2705 ; NOTE: this segment must be page-aligned; do not change !
2706
2707 ?RTX?RTX_MBX_PAGE SEGMENT XDATA PAGE
---- 2708 RSEG ?RTX?RTX_MBX_PAGE
2709
2710 IF (?RTX_MAILBOX_SUPPORT = 1)
0000 2711 ?RTX_MBX_PAGE: DS 8*32
ENDIF
0100 2715 ?RTX_MBX_PAGE_END: DS 0
2716
2717
2718 ;------------------------------------------------------------------
2719 ; Define the semaphore FIFOs
2720 ; ==========================
2721 ; NOTE: this segment must be page-aligned; do not change !
2722
2723 ?RTX?RTX_SEM_PAGE SEGMENT XDATA PAGE
---- 2724 RSEG ?RTX?RTX_SEM_PAGE
2725
2726 IF (?RTX_SEMAPHORE_SUPPORT = 1)
0000 2727 ?RTX_SEM_PAGE: DS 8*16
ENDIF
0080 2731 ?RTX_SEM_PAGE_END: DS 0
2732
2733
2734 ;*----------------------------------------------------------------------*
2735 ;* END OF MODULE
2736 ;*----------------------------------------------------------------------*
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 03/21/2008 10:42:14 PAGE 11
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?B_CURRENTBANK. . . . . . . . . . . N NUMB 0000H A
?CPU. . . . . . . . . . . . . . . . ---- -----
?RTX?CONFIGURATION. . . . . . . . . N NUMB -----
?RTX?FTASKDATA?U. . . . . . . . . . I SEG 0018H REL=UNIT
?RTX?INT_MASK?RTXCONF . . . . . . . D SEG 0009H 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 0042H 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 0001H A
?RTX_CPU_TYPE . . . . . . . . . . . N NUMB 0015H A
?RTX_D_IE . . . . . . . . . . . . . D ADDR 0001H R SEG=?RTX?INT_MASK?RTXCONF
?RTX_D_IE1. . . . . . . . . . . . . D ADDR 0004H R SEG=?RTX?INT_MASK?RTXCONF
?RTX_D_IE2. . . . . . . . . . . . . D ADDR 0007H 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 00E6H A
?RTX_IEN1_INIT. . . . . . . . . . . N NUMB 0000H A
?RTX_IEN2 . . . . . . . . . . . . . D ADDR 00E7H 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_INT10_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT11_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT12_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT13_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT17_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT18_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT19_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT20_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT21_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT2_TID . . . . . . . . . . . X ADDR ----- EXT
?RTX_INT3_TID . . . . . . . . . . . X ADDR ----- EXT
?RTX_INT4_TID . . . . . . . . . . . X ADDR ----- EXT
?RTX_INT5_TID . . . . . . . . . . . X ADDR ----- EXT
?RTX_INT8_TID . . . . . . . . . . . X ADDR ----- EXT
?RTX_INT9_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 0015H 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 0005H R SEG=?RTX?INT_MASK?RTXCONF
?RTX_ND_IE2 . . . . . . . . . . . . D ADDR 0008H 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 0006H R SEG=?RTX?INT_MASK?RTXCONF
?RTX_SAVE_INT_BANK. . . . . . . . . N NUMB 0000H A
?RTX_SEMAPHORE_SUPPORT. . . . . . . N NUMB 0001H A
?RTX_SEM_PAGE . . . . . . . . . . . X ADDR 0000H R SEG=?RTX?RTX_SEM_PAGE
?RTX_SEM_PAGE_END . . . . . . . . . X ADDR 0080H R SEG=?RTX?RTX_SEM_PAGE
?RTX_SWITCHBANK . . . . . . . . . . N NUMB 0000H A
?RTX_SYSCLK_INTHNDLR. . . . . . . . C ADDR ----- EXT
?RTX_SYSTEM_TIMER . . . . . . . . . N NUMB 0000H A
?RTX_TCON . . . . . . . . . . . . . D ADDR 0088H A
?RTX_TCONTROL . . . . . . . . . . . B ADDR 0088H.4 A
?RTX_TCON_AND_MASK. . . . . . . . . N NUMB 00FFH A
?RTX_TCON_OR_MASK . . . . . . . . . N NUMB 0000H A
?RTX_TFLAG. . . . . . . . . . . . . B ADDR 0088H.5 A
?RTX_THIGH. . . . . . . . . . . . . D ADDR 008CH A
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 03/21/2008 10:42:14 PAGE 12
?RTX_TIMESHARING. . . . . . . . . . N NUMB 0000H A
?RTX_TLOW . . . . . . . . . . . . . D ADDR 008AH A
?RTX_TMOD . . . . . . . . . . . . . D ADDR 0089H A
?RTX_TMOD_AND_MASK. . . . . . . . . N NUMB 00F0H A
?RTX_TMOD_OR_MASK . . . . . . . . . N NUMB 0001H A
?RTX_TMP1 . . . . . . . . . . . . . D ADDR ----- EXT
?RTX_USE_IDLE . . . . . . . . . . . N NUMB 0000H A
INT0_VECTOR . . . . . . . . . . . . C ADDR 0003H A
INT10_VECTOR. . . . . . . . . . . . C ADDR 0053H A
INT11_VECTOR. . . . . . . . . . . . C ADDR 005BH A
INT12_VECTOR. . . . . . . . . . . . C ADDR 0063H A
INT13_VECTOR. . . . . . . . . . . . C ADDR 006BH A
INT17_VECTOR. . . . . . . . . . . . C ADDR 008BH A
INT18_VECTOR. . . . . . . . . . . . C ADDR 0093H A
INT19_VECTOR. . . . . . . . . . . . C ADDR 009BH A
INT20_VECTOR. . . . . . . . . . . . C ADDR 00A3H A
INT21_VECTOR. . . . . . . . . . . . C ADDR 00ABH A
INT2_VECTOR . . . . . . . . . . . . C ADDR 0013H A
INT3_VECTOR . . . . . . . . . . . . C ADDR 001BH A
INT4_VECTOR . . . . . . . . . . . . C ADDR 0023H A
INT5_VECTOR . . . . . . . . . . . . C ADDR 002BH A
INT8_VECTOR . . . . . . . . . . . . C ADDR 0043H A
INT9_VECTOR . . . . . . . . . . . . C ADDR 004BH A
INT_EN_MASK_NUMBER. . . . . . . . . N NUMB 0003H A
PCON. . . . . . . . . . . . . . . . D ADDR 0087H A
REGISTER BANK(S) USED:
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -