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

📄 dcm44c.lit

📁 8051实时操作系统
💻 LIT
字号:
;/***************************************************************************/

;/*

;/*     TITLE:          iDCM 44 COMMUNICATIONS FIRMWARE: LITERAL DECLARATIONS

;/*

;/*     RELEASE:        2.0

;/*

;/*     DESCRIPTION:    THIS MODULE CONTAINS THE LITERAL DECLARATIONS

;/*

;/*     UPDATES:    

;/*

;/***************************************************************************

;/*         

;/*           INTEL CORPORATION PROPRIETARY INFORMATION.  THIS LISTING

;/*           IS SUPPLIED UNDER THE TERMS OF A LICENSE  AGREEMENT WITH

;/*           INTEL CORPORATION  AND MAY NOT  BE COPIED NOR  DISCLOSED

;/*           EXCEPT IN  ACCORDANCE WITH THE  TERMS OF THAT AGREEMENT.

;/* 

;/***************************************************************************/



;/***************************************************************************/

;/*

;/*     CONFIGURATION DEFINITIONS

;/*

;/***************************************************************************/



        BITBUS_MODE_MSK         EQU     003H

        PARALLEL_IFC_BPOS       EQU     005H



;/***************************************************************************/

;/*

;/*     CONSTANT DEFINITIONS

;/*

;/***************************************************************************/



; Message Status constants



        E_SERVICE_OK            EQU     00H

        E_PROTOCOL_ERROR        EQU     91H

        E_NO_DESTINATION_DEVICE EQU     93H

        E_ACCESS_PROTECTED      EQU     94H

        E_RAC_PROTECTED         EQU     95H

        E_UNKNOWN_RAC_COMMAND   EQU     96H



; RMX Message constants



        MESSAGE_HEADER_SIZE     EQU     07H



        MESSAGE_LINK_OFS                EQU     000H

                MESSAGE_LINK_SIZE       EQU     002H



        MESSAGE_LENGTH_OFS              EQU     002H

                MESSAGE_LENGTH_SIZE     EQU     001H



        MESSAGE_ROUTE_OFS               EQU     003H

                MESSAGE_ROUTE_SIZE      EQU     001H

                MSG_TYPE_BPOS           EQU       7H

                MSG_TYPE_MSK            EQU     080H

                        REPLY_MSK       EQU     080H

                        ORDER           EQU       0H

                        REPLY           EQU       1H

                        REPLY_BPOS      EQU       1H

                SRC_EXT_MSK             EQU     040H

                SRC_EXT_BPOS            EQU       6H

                        SRC_EXTD        EQU       1H

                DST_EXT_MSK             EQU     020H

                DST_EXT_BPOS            EQU       5H

                        DST_EXTD        EQU       1H

                TRK_BIT_MSK             EQU     010H

                TRK_BIT_BPOS            EQU       4H



        MESSAGE_STATION_OFS             EQU     004H

                MESSAGE_STATION_SIZE    EQU     001H

                LOCAL_DEVICE_STATION    EQU     0H

                EXT_DEVICE_STATION      EQU     255



        MESSAGE_TASKS_OFS               EQU     005H

                MESSAGE_TASKS_SIZE      EQU     001H

                SRC_TASK_MSK            EQU     0F0H

                DEST_TASK_MSK           EQU     00FH



        MESSAGE_REPLY_OFS               EQU     006H

        MESSAGE_COMMAND_OFS             EQU     006H

                COMMAND_REPLY_SIZE      EQU     001H



        MESSAGE_DATA_OFS                EQU     007H



; rac message constants



        EXT_IO_PAGE             EQU     0FFH



        RESET_STATION_MSK       EQU     00H

        CREATE_TASK_MSK         EQU     01H

        DELETE_TASK_MSK         EQU     02H

        GET_FUNCTION_IDS_MSK    EQU     03H

        RAC_PROTECT_MSK         EQU     04H

        

        MAX_CONTROL_COMMAND_VAL EQU     04H



        EXT_READ_MSK            EQU     05H

        EXT_WRITE_MSK           EQU     06H

        EXT_UPDATE_MSK          EQU     07H

        EXT_UPLOAD_MSK          EQU     08H

        EXT_DNLOAD_MSK          EQU     09H

        EXT_OR_MSK              EQU     0AH

        EXT_AND_MSK             EQU     0BH

        EXT_XOR_MSK             EQU     0CH

        INT_WRITE_MSK           EQU     0DH

        INT_READ_MSK            EQU     0EH



        MAX_RAC_COMMAND_VAL     EQU     12H



        EXT_DATA_SIZE           EQU     03H

        EXT_IO_DATA_SIZE        EQU     02H

        INT_DATA_SIZE           EQU     02H

        EXT_POINTER_SIZE        EQU     02H

        INT_POINTER_SIZE        EQU     01H



; rq_wait event vector



        COMM_WAIT_MSK           EQU     007H

        NO_TIMEOUT_WAIT_MSK     EQU     0FFH

        

; rq_wait status return types



        MESSAGE_BMSK            EQU     0

        INTERRUPT_BMSK          EQU     1

        TIME_INTERVAL_BMSK      EQU     2



        INTERRUPT_CODE_MSK      EQU     0F0H



        INPUT_INTERRUPT_VAL     EQU     00H

        OUTPUT_INTERRUPT_VAL    EQU     20H

        SERIAL_INTERRUPT_VAL    EQU     40H



        OUTPUT_INTERRUPT_BPOS   EQU     5H

        SERIAL_INTERRUPT_BPOS   EQU     6H



; tcon mask for edge interrupts



        BYTEBUS_EDGE_INTR_MSK   EQU     05H



; s_serial_ops variable masks



        SERIAL_TIMEOUT_MSK      EQU     0FH

        TIMEOUT_CLEAR_MSK       EQU     0C0H

        ACTIVE_LINK_MSK         EQU     01CH



        S_STATION_MODE_BPOS     EQU     7

        S_TIMEOUT_SET_BPOS      EQU     6

        S_TIMEOUT_COUNT_BPOS    EQU     5

        S_INIT_MODE_BPOS        EQU     4

        S_INFO_MODE_BPOS        EQU     3

        S_POLL_MODE_BPOS        EQU     2

        I_BLOCKED_FLAG_BPOS     EQU     1

        X_PARALLEL_ENABLED_BPOS EQU     0



; c_station_ops variable masks



        C_PROTECT_MODE_BPOS     EQU     7



; timeout constant



        BITBUS_RESPONSE_MAX     EQU     00AH    ;10 msecs



; SIU SMD and TIMER constants



        SMD_BITBUS_EXT_MSK      EQU     004H

        SMD_BITBUS_375K_MSK     EQU     0D4H

        SMD_BITBUS_187K_MSK     EQU     0F4H

        SMD_BITBUS_62K_MSK      EQU     054H



        TIMER_MODE_MSK          EQU     020H

        TIMER_COUNT_MSK         EQU     0FFH



; SIU STS constants



        STS_INITIATE_XMIT_MSK   EQU     0E0H

        

; s_station_state 



        OFL_MSK                 EQU     0FFH

        POLL_MSK                EQU     001H



; SDLC control field types



        UA_MSK                  EQU     073H

        SNRM_MSK                EQU     093H

        DISC_MSK                EQU     053H

        FRMR_MSK                EQU     097H

        RR_MSK                  EQU     011H

        I_MSK                   EQU     010H



        I_FRAME_BPOS            EQU       0H

        S_FRAME_BPOS            EQU       1H



; NSNR register masks



        NSNR_NS_MSK             EQU     0E0H

        NSNR_NR_MSK             EQU     00EH



; Control Field Masks



        NS_MSK                  EQU     00EH

        NR_MSK                  EQU     0E0H



; SIU REGISTER LITERALS



        TX_BUF_PTR_RG           EQU     TBS

        TX_BUF_LEN_RG           EQU     TBL

        RX_BUF_PTR_RG           EQU     RBS

        RX_BUF_LEN_RG           EQU     RBL



⌨️ 快捷键说明

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