📄 rtxconf.lst
字号:
008C 2454 ?RTX_TCONTROL BIT 8CH
2455 ; TCON init-masks
2456 ; The clock will be initialized with: ANL TCON, #RTX_TCON_AND_MASK
2457 ; ORL TCON, #RTX_TCON_OR_MASK
2458 ; --> not used for this timer
00FF 2459 ?RTX_TCON_AND_MASK EQU 0FFH
0000 2460 ?RTX_TCON_OR_MASK EQU 000H
2461 ; TMOD init-masks
2462 ; The clock will be initialized with: ANL TMOD, #RTX_TMOD_AND_MASK
2463 ; ORL TMOD, #RTX_TMOD_OR_MASK
00F0 2464 ?RTX_TMOD_AND_MASK EQU 0F0H
0001 2465 ?RTX_TMOD_OR_MASK EQU 01H
2466 ; System-Clock interrupt number
0001 2467 ?RTX_CLK_INT_NBR EQU 1
ENDIF
2538
2539 ;------------------------------------------------------------------
2540 ; System-Timer Interrupt Vector Entry
2541 ;
---- 2542 CSEG AT(?RTX_INTBASE+3+(8*?RTX_CLK_INT_NBR))
ENDIF
000B 020000 F 2546 LJMP ?RTX_SYSCLK_INTHNDLR
2547
2548 ;------------------------------------------------------------------
2549 ; Definitions for Code-Bank-Switching support
2550 ;
2551 IF (?RTX_BANKSWITCHING = 0)
2552 ; Dummy definitions when no Bank-Switching is used
2553 ; (just to satisfy the Linker)
2554 ;
0000 2555 ?B_CURRENTBANK EQU 0H
0000 2556 ?RTX_SWITCHBANK EQU 0H
0000 2557 ?RTX_SAVE_INT_BANK EQU 0H
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 10/09/2000 13:18:25 PAGE 10
ENDIF
2602
2603
2604 ;------------------------------------------------------------------
2605 ; Context-space in each Fast-Task stack in internal RAM
2606 ;
2607 IF (?RTX_BANKSWITCHING = 0)
0003 2608 ?RTX_INTREGSIZE EQU 3 ; SP/reentrant SP (P2:?C_PBP)
ENDIF
2612
2613 ;------------------------------------------------------------------
2614 ;
2615 ; RTX Idle Function
2616 ;
2617 ; RTX-51 jumps to this code when entering the idle loop
2618
2619 ?RTX?RTX_IDLE_FUNC?RTXCONF SEGMENT CODE
---- 2620 RSEG ?RTX?RTX_IDLE_FUNC?RTXCONF
0000 2621 ?RTX_IDLE_FUNC:
ENDIF
0000 80FE 2626 JMP ?RTX_IDLE_FUNC
2627
2628 ;------------------------------------------------------------------
2629 ; Define the Fast-Task stack and context space
2630 ;
2631 ?RTX?FTASKDATA?U SEGMENT IDATA
---- 2632 RSEG ?RTX?FTASKDATA?U
0000 2633 DS ?RTX_INTSTKSIZE
2634
2635
2636 ;------------------------------------------------------------------
2637 ; Define the mailbox FIFOs
2638 ; ========================
2639 ; NOTE: this segment must be page-aligned; do not change !
2640
2641 ?RTX?RTX_MBX_PAGE SEGMENT XDATA PAGE
---- 2642 RSEG ?RTX?RTX_MBX_PAGE
2643
2644 IF (?RTX_MAILBOX_SUPPORT = 1)
0000 2645 ?RTX_MBX_PAGE: DS 8*32
ENDIF
0100 2649 ?RTX_MBX_PAGE_END: DS 0
2650
2651
2652 ;------------------------------------------------------------------
2653 ; Define the semaphore FIFOs
2654 ; ==========================
2655 ; NOTE: this segment must be page-aligned; do not change !
2656
2657 ?RTX?RTX_SEM_PAGE SEGMENT XDATA PAGE
---- 2658 RSEG ?RTX?RTX_SEM_PAGE
2659
2660 IF (?RTX_SEMAPHORE_SUPPORT = 1)
0000 2661 ?RTX_SEM_PAGE: DS 8*16
ENDIF
0080 2665 ?RTX_SEM_PAGE_END: DS 0
2666
2667
2668 ;*----------------------------------------------------------------------*
2669 ;* END OF MODULE
2670 ;*----------------------------------------------------------------------*
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 10/09/2000 13:18:25 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 0003H REL=UNIT
?RTX?RTX_IDLE_FUNC?RTXCONF . . . C SEG 0002H REL=UNIT
?RTX?RTX_INIT_INT_REG_FLAGS?RTXC C SEG 0005H REL=UNIT
?RTX?RTX_INT_TO_BIT_TABLE?RTXCON 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 0001H 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?RTXC
?RTX_INT0_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_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?RTXCON
?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
?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
?RTX_TMP1. . . . . . . . . . . . D ADDR ----- EXT
?RTX_USE_IDLE. . . . . . . . . . N NUMB 0000H A
INT0_VECTOR. . . . . . . . . . . C ADDR 0003H A
INT2_VECTOR. . . . . . . . . . . C ADDR 0013H A
INT3_VECTOR. . . . . . . . . . . C ADDR 001BH A
INT4_VECTOR. . . . . . . . . . . C ADDR 0023H A
A51 MACRO ASSEMBLER RTX-51 CONFIGURATION 10/09/2000 13:18:25 PAGE 12
INT5_VECTOR. . . . . . . . . . . C ADDR 002BH A
INT_EN_MASK_NUMBER . . . . . . . N NUMB 0001H 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 + -