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