can.lst

来自「一整套电梯控制器源程序」· LST 代码 · 共 35 行

LST
35
字号
C51 COMPILER V6.12  CAN                                                                    06/02/2005 10:56:59 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE CAN
OBJECT MODULE PLACED IN .\CAN.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\CAN.C DEBUG OBJECTEXTEND

stmt level    source

   1          #include "public.h"
   2          
   3          void can_init(void)
   4          {
   5   1          P2_7=0;
   6   1          _nop_();
   7   1          _nop_();
   8   1          _nop_();
   9   1          _nop_();
  10   1          _nop_();
  11   1          _nop_();
  12   1          _nop_();
  13   1          _nop_();
  14   1          _nop_();
  15   1          _nop_();
  16   1          _nop_();
  17   1          _nop_();
  18   1      
  19   1          P2_7=1;
  20   1      
  21   1          do{XBYTE[((P2&0xe0)|0x0F)*256]=0x09;}							  //进入复位状态,为单滤波方式
  22   1          while(XBYTE[((P2&0xe0)|0x0F)*256]&0x01==0);                       //复位信号的查询和置位
  23   1          //定义时钟分配器,CLKOUT没有使用,则clock off为1,RXINTEN为0,CBP置位,CAN 模式为Pelican,为1;
  24   1          XBYTE[((P2&0xe0)|0x0F)*256+31]=0xc8;
  25   1          XBYTE[((P2&0xe0)|0x0F)*256+3]=0;                                //禁止SJA1000所有的中断
  26   1          XBYTE[((P2&0xe0)|0x0F)*256+16]=0x2c;                            //代码为:00101100,101:内选标识符+1+内

⌨️ 快捷键说明

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