📄 dcm44c.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 + -