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

📄 test2.lst

📁 SJA1000驱动程序(分别用C&ASM书写)
💻 LST
字号:
A51 MACRO ASSEMBLER  TEST2                                                                07/31/2002 10:47:08 PAGE     1


MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN test2.OBJ
ASSEMBLER INVOKED BY: E:\KEIL\C51\BIN\A51.EXE test2.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     
                       2     ;$include (SJA_BCANCONF.ASM) ;导入硬件定义文件
                +1     3     ;************************************************************************
                +1     4     ;*   广州周立功单片机发展有限公司    http://www.zlgmcu.com              *
                +1     5     ;************************************************************************
                +1     6     ;************************************************************************
                +1     7     ;*                                                                      *
                +1     8     ;*  CAN 控制器SJA1000基本的硬件定义(BasicCAN 工作方式)                 *
                +1     9     ;*                                                                      *
                +1    10     ;************************************************************************
                +1    11     ;************************************************************************
                +1    12     ;*                                                                      *
                +1    13     ;*  目的:       SJA1000基本寄存器\功能位定义,便于用户使用SJA1000时     *                  
                                           
                +1    14     ;*              只需作与其硬件系统相适合的简单的修改,便能实现SJA1000的 *
                +1    15     ;*              BasicCAN工作方式的功能                                  *
                +1    16     ;*                                                                      *
                +1    17     ;*  文件名:     SJA_BCANCONF.ASM                                        *
                +1    18     ;*                                                                      *
                +1    19     ;*  模块名:     --                                                      *
                +1    20     ;*                                                                      *
                +1    21     ;*  目标系统:   任何基于任何兼容8051指令的微处理器同SJA1000组成的CAN    *
                +1    22     ;*              系统                                                    *
                +1    23     ;*                                                                      *
                +1    24     ;*  应用语言:   Keil ASM-51 or Intel ASM-51                             *
                +1    25     ;*                                                                      *
                +1    26     ;************************************************************************
                +1    27     ;*  版本 :V1.0                                                          *
                +1    28     ;*                                                                      *
                +1    29     ;************************************************************************
                +1    30     ;*  广州周立功单片机发展有限公司 保留所有的版权                         *
                +1    31     ;************************************************************************
                +1    32     
                +1    33     
                +1    34     ;************************************************************************
                +1    35     ;*以下的定义用户要根据自己的微处理器同SJA1000的硬件连接,来修改SJA1000的*
                +1    36     ;*片选地址 CONTROLLER_BASE ,暂且假定值7000H                             *
                +1    37     ;************************************************************************
  FA00          +1    38     CONTROLLER_BASE   EQU   0fa00H     ;SJA1000的片选地址
                +1    39                                       ;是操作SJA1000内部寄存器的基址
                +1    40     
                +1    41     
                +1    42     ;************************************************************************
                +1    43     ;*以下的定义用户不可修改                                                *
                +1    44     ;************************************************************************
                +1    45     ;************************************************************************
                +1    46     ;*以下的定义是SJA1000在BasicCAN工作方式下内部寄存器的定义               *
                +1    47     ;************************************************************************
                +1    48     ;*控制段寄存器(在内部地址0H---09H)                                     *
                +1    49     ;************************************************************************
                +1    50     ;控制寄存器;;;复位模式、工作模式均可进行读写                            *
  FA00          +1    51     REG_CONTROL       EQU  CONTROLLER_BASE+0H         ;内部控制寄存器地址;其内容可改变      *
                +1    52                                       ;SJA1000  的状态                      * 
                +1    53     
  0001          +1    54     BIT_RR            EQU  01H        ;复位请求控制位,控制寄存器的第0位    *
                +1    55                                       ;=1,;SJA1000进入复位状态              *
                +1    56                                       ;=0,;SJA1000返回粘9ぷ髯刺

⌨️ 快捷键说明

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