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

📄 icanconf.a51

📁 RTX51 CAN Program for the Infineon C505C, This program demonstrates how to transmit and receive CAN
💻 A51
字号:
$TITLE ('RTX-51/FCAN HW-DEFINITIONS')
$NOXREF
$NOSYMBOLS
$NORB
$DEBUG
$PAGELENGTH(80) PAGEWIDTH(110)
;************************************************************************
;*    METTLER  &  FUCHS  AG,  CH-8953 Dietikon,  Tel. 01-740 41 00      *
;************************************************************************
;************************************************************************
;*                                                                      *
;*  HW-DEFINITIONS FOR RTX-51 / FULL-CAN DRIVER                         *
;*                                                                      *
;************************************************************************
;************************************************************************
;*                                                                      *
;*  PURPOSE:        User confuguration of HW-Adresses, Buffer           *
;*                  allocation and interrupts for the                   *
;*                  RTX-51/FCAN-Driver                                  *
;*                                                                      *
;*  FILENAME:       ICANCONF.A51                                        *
;*                                                                      *
;*  MODULENAME:     --                                                  *
;*                                                                      *
;*  TARGETSYSTEM:   Any system based upon c505C                         *
;*                  with internal CAN-Controller.                       *
;*                                                                      *
;*  LANGUAGE:       Keil ASM-51 or Intel ASM-51                         *
;*                                                                      *
;************************************************************************
;*  REVISION HISTORY :                                                  *
;*                                                                      *
;*  - 28. JAN 1991; Th. Fischler; Rev 0.1 :                             *
;*       First Version                                                  *
;*  - 27. MAY 1991; Th. Fischler; Rev 0.2 :                             *
;*       MAX_NBR_OF_SEND_TRIALS added                                   *
;*  - 11. OCT 1991; Th. Fischler; Rev 1.0                               *
;*       Adapted for RTX-51 V4.0                                        *
;*  - 25. Feb. 1994: Gl -> CAN_INT_NBR ok now for values <> 0           *
;*                                                                      *
;*  - 04. JAN 1996; K. Birsen;                                          *
;*       Adapted (CONTROLLER_BASE) for 82527                            *
;*  - 12. JUN 1997; K. Birsen;                                          *
;*       Adapted (CONTROLLER_BASE) for C515C                            *
;*  - 10. FEB 1999; G. Culp (Keil Software);                            *
;*       Changed USED_CAN_INT_NBR for C505C                             *
;************************************************************************
;*  all rigths reserved by METTLER & FUCHS AG CH-8953 DIETIKON          *
;************************************************************************


PUBLIC  FCAN_REG
PUBLIC  CAN_INT_NBR
PUBLIC  NBR_OF_SEND_TRIALS


;************************************************************************
;*                                                                      *
;*   THE FOLLOWING VALUES CAN BE ALTERED BY THE USER                    *
;*                                                                      *
;************************************************************************


CONTROLLER_BASE         EQU 0F700H      ; XDATA start-address of the
                                        ; CAN-Controller


; The following constant defines the interrupt-number (as defined by
; RTX-51 V4.0) for the CAN-Controller
;
; Should be: 17 for Siemens C515C
;             9 for Siemens C505C

USED_CAN_INT_NBR        EQU     9


; The next constant defines the number of send-trials for the first
; communication object after startup.
; (0 to 60000 / Default 20000)


MAX_NBR_OF_SEND_TRIALS  EQU 2000

;************************************************************************
;*                                                                      *
;*   DO NOT ALTER THE FOLLOWING DECLARATIONS !!!                        *
;*                                                                      *
;************************************************************************

; CAN-Controller declarations

                        XSEG AT CONTROLLER_BASE
FCAN_REG:               DS 256                    ; Number of bytes for the
                                                  ; Siemens C515C Controller

; Constant declaration
?CO?CAN_CONST_SEG          SEGMENT         CODE
                           RSEG            ?CO?CAN_CONST_SEG
NBR_OF_SEND_TRIALS:        DW MAX_NBR_OF_SEND_TRIALS
CAN_INT_NBR:               DB USED_CAN_INT_NBR

;
;   END OF MODULE
    END

⌨️ 快捷键说明

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