📄 rtxconf.lst
字号:
2494 ; --> not used for this timer
00FF 2495 ?RTX_TCON_AND_MASK EQU 0FFH
0000 2496 ?RTX_TCON_OR_MASK EQU 000H
2497 ; TMOD init-masks
2498 ; The clock will be initialized with: ANL TMOD, #RTX_TMOD_AND_MASK
2499 ; ORL TMOD, #RTX_TMOD_OR_MASK
00F0 2500 ?RTX_TMOD_AND_MASK EQU 0F0H
0001 2501 ?RTX_TMOD_OR_MASK EQU 01H
2502 ; System-Clock interrupt number
0001 2503 ?RTX_CLK_INT_NBR EQU 1
ENDIF
2574
2575 ;------------------------------------------------------------------
2576 ; System-Timer Interrupt Vector Entry
2577 ;
---- 2578 CSEG AT(?RTX_INTBASE+3+(8*?RTX_CLK_INT_NBR))
ENDIF
000B 020000 F 2582 LJMP ?RTX_SYSCLK_INTHNDLR
2583
2584 ;------------------------------------------------------------------
2585 ; Definitions for Code-Bank-Switching support
2586 ;
2587 IF (?RTX_BANKSWITCHING = 0)
2588 ; Dummy definitions when no Bank-Switching is used
2589 ; (just to satisfy the Linker)
2590 ;
0000 2591 ?B_CURRENTBANK EQU 0H
0000 2592 ?RTX_SWITCHBANK EQU 0H
0000 2593 ?RTX_SAVE_INT_BANK EQU 0H
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 05/22/2006 11:27:20 PAGE 10
ENDIF
2638
2639
2640 ;------------------------------------------------------------------
2641 ; Context-space in each Fast-Task stack in internal RAM
2642 ;
2643 IF (?RTX_BANKSWITCHING = 0)
0003 2644 ?RTX_INTREGSIZE EQU 3 ; SP/reentrant SP (P2:?C_PBP)
ENDIF
2648
2649 ;------------------------------------------------------------------
2650 ;
2651 ; RTX Idle Function
2652 ;
2653 ; RTX-51 jumps to this code when entering the idle loop
2654
2655 ?RTX?RTX_IDLE_FUNC?RTXCONF SEGMENT CODE
---- 2656 RSEG ?RTX?RTX_IDLE_FUNC?RTXCONF
0000 2657 ?RTX_IDLE_FUNC:
ENDIF
0000 80FE 2662 JMP ?RTX_IDLE_FUNC
2663
2664 ;------------------------------------------------------------------
2665 ; Define the Fast-Task stack and context space
2666 ;
2667 ?RTX?FTASKDATA?U SEGMENT IDATA
---- 2668 RSEG ?RTX?FTASKDATA?U
0000 2669 DS ?RTX_INTSTKSIZE
2670
2671
2672 ;------------------------------------------------------------------
2673 ; Define the mailbox FIFOs
2674 ; ========================
2675 ; NOTE: this segment must be page-aligned; do not change !
2676
2677 ?RTX?RTX_MBX_PAGE SEGMENT XDATA PAGE
---- 2678 RSEG ?RTX?RTX_MBX_PAGE
2679
2680 IF (?RTX_MAILBOX_SUPPORT = 1)
0000 2681 ?RTX_MBX_PAGE: DS 8*32
ENDIF
0100 2685 ?RTX_MBX_PAGE_END: DS 0
2686
2687
2688 ;------------------------------------------------------------------
2689 ; Define the semaphore FIFOs
2690 ; ==========================
2691 ; NOTE: this segment must be page-aligned; do not change !
2692
2693 ?RTX?RTX_SEM_PAGE SEGMENT XDATA PAGE
---- 2694 RSEG ?RTX?RTX_SEM_PAGE
2695
2696 IF (?RTX_SEMAPHORE_SUPPORT = 1)
0000 2697 ?RTX_SEM_PAGE: DS 8*16
ENDIF
0080 2701 ?RTX_SEM_PAGE_END: DS 0
2702
2703
2704 ;*----------------------------------------------------------------------*
2705 ;* END OF MODULE
2706 ;*----------------------------------------------------------------------*
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 05/22/2006 11:27:20 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 0006H 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 002AH 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 0003H 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 0006H 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 00A7H 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_INT10_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT11_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT12_TID. . . . . . . . . . . X ADDR ----- EXT
?RTX_INT13_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 000DH 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 0006H 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
?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
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 05/22/2006 11:27:20 PAGE 12
?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
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 0002H 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 + -