亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? can.lst

?? can sja1000 從節點 已經通過調試
?? LST
字號:
C51 COMPILER V7.06   CAN                                                                   12/24/2007 11:05:46 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE CAN
OBJECT MODULE PLACED IN can.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE can.c BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          
   2          
   3          #include "can.h"
   4          //#include "reg52.h"
   5          
   6          void SJAInit(tByte Reg_acr)
   7          {
   8   1              MODE = 0x09;                            //模式寄存器,單驗收濾波器,進入復位模式
   9   1              CDR  = 0x88;                            //時鐘分頻R,選擇增強CAN模式,關閉CLKOUT輸出
  10   1              IER  = 0x0d;                            //中斷使能寄存器,開溢出、錯誤、接收中斷
  11   1              
  12   1              BTR0 = 0x03;                            //總線定時寄存器
  13   1              BTR1 = 0xff;                            //總線定時寄存器二,6MHz晶振,波特率30Kbps
  14   1              
  15   1              OCR  = 0xaa;                            //輸出控制寄存器
  16   1      
  17   1              ACR0 = Reg_acr;                         //驗收代碼ACR0
  18   1              ACR1 = 0xff;                            //驗收代碼ACR1,以下無關
  19   1              ACR2 = 0xff;                            //驗收代碼ACR2
  20   1              ACR3 = 0xff;                            //驗收代碼ACR3
  21   1      
  22   1              AMR0 = 0x00;                            //驗收屏蔽寄存器AMR0=00H
  23   1              AMR1 = 0xff;                            //驗收屏蔽寄存器AMR1,以下無關
  24   1              AMR2 = 0xff;                            //驗收屏蔽寄存器AMR2
  25   1              AMR3 = 0xff;                            //驗收屏蔽寄存器AMR3
  26   1                                              
  27   1              RBSA = 0x00;                            //接收緩沖器FIFO起始地址為0
  28   1              TXER = 0x00;                            //清除發送錯誤計數器
  29   1              ECC  = 0x00;                            //清除錯誤代碼捕捉寄存器
  30   1              MODE = 0x08;                            //單濾波方式,返回工作方式      
  31   1                      
  32   1      }
  33          
  34          tByte SJASendData(tByte *Tdata,tByte DatLen,tByte TarID,SaID,TxRx)
  35          {
  36   1              static tByte TempData;
  37   1              static tByte TempValue;
  38   1              TempData = SR;                          //讀狀態寄存器
  39   1      //      P1 = SR;
  40   1              do                                                      //判斷是否正在接收正在接收則等待
  41   1              {
  42   2                      TempData = SR;                  //TempValue = 1則等待
  43   2              }while(TempData & Bit(4));
  44   1      
  45   1              do                                                      //判斷上次發送是否完成未完成則等待發送完成
  46   1              {                                                       //TempValue = 0則等待
  47   2                      TempData = SR; 
  48   2              }while(!(TempData & Bit(3)));
  49   1      
  50   1              do                                                      //判斷發送緩沖區是否鎖定鎖定則等待
  51   1              {                                                       //TempValue = 0則等待
  52   2                      TempData = SR;
  53   2              }while(!(TempData & Bit(2)));
  54   1      
  55   1              FIN(0) = TxRx;
C51 COMPILER V7.06   CAN                                                                   12/24/2007 11:05:46 PAGE 2   

  56   1              ID1 = TarID;
  57   1              ID2 = SaID;
  58   1                                                                      //開始發送數據,一共8個字節,全部為有效數據
  59   1              for(TempValue = 0;TempValue<DatLen;TempValue++)
  60   1              {
  61   2                      DAT1(TempValue) = Tdata[TempValue];
  62   2              }
  63   1      
  64   1              CMR  = 0x01;                            //啟動SJA1000 發送
  65   1      
  66   1              return 0;                                       
  67   1      }
  68          
  69          tByte SJARecvData(tByte *Rdata,tByte DatLen)
  70          {
  71   1      
  72   1              static tByte TempData;
  73   1              static tByte TempValue;
  74   1              TempData = SR;                          //讀狀態寄存器
  75   1              TempValue = (TempData & 0xc3);  
  76   1              if(!TempValue )                         //讀取總線脫離、錯誤狀態、接收溢出、有數據等位
  77   1              {
  78   2                      return 1;                               //總線接收失敗推出
  79   2                      
  80   2              }
  81   1      
  82   1              if(TempData & Bit(7))
  83   1              {
  84   2                      TempData = IR;                  //IR中斷寄存器,出現總線脫離,讀中斷寄存器,清除中斷位
  85   2                      MODE    = 0x08;                 //推出復位模式,進入工作模式
  86   2      
  87   2                      return 2;                               //總線接收失敗                  
  88   2              }
  89   1      
  90   1              TempData = IR;
  91   1              if(TempData & Bit(3))
  92   1              {
  93   2                      CMR = 0x0c;                             //數據溢出處理,清除數據溢出位,釋放接收緩沖區
  94   2      
  95   2                      return 3;                               //總線接收失敗
  96   2              }
  97   1      
  98   1              if(!(TempData & Bit(0)))
  99   1              {
 100   2                      TempValue = ALC;                //釋放仲裁丟失捕捉寄存器和錯誤捕捉寄存器
 101   2                      TempValue = ECC;
 102   2              
 103   2                      return 4;                               //總線接受失敗                          
 104   2              }
 105   1      
 106   1              //TempData = FIN;                       //遠程幀處理
 107   1              if(TempData & Bit(2))
 108   1              {
 109   2                      CMR = 0x04;
 110   2                      TempValue = ALC;                //釋放仲裁丟失捕捉寄存器和錯誤捕捉寄存器
 111   2                      TempValue = ECC;
 112   2      
 113   2                      return 5;       
 114   2              }
 115   1      
 116   1              for(TempValue = 0;TempValue<DatLen;TempValue++)
 117   1              {
C51 COMPILER V7.06   CAN                                                                   12/24/2007 11:05:46 PAGE 3   

 118   2                      Rdata[TempValue]= FIN(TempValue);
 119   2      
 120   2              }
 121   1              
 122   1              CMR = 0x04;
 123   1              TempValue = ALC;                        //釋放仲裁丟失捕捉寄存器和錯誤捕捉寄存器
 124   1              TempValue = ECC;
 125   1      
 126   1              return 0;       
 127   1      }
 128          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    345    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4      12
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕在线不卡国产视频| av电影在线观看一区| 欧美三级中文字幕| 亚洲一区二区三区四区在线观看 | 91在线免费视频观看| 国产精品情趣视频| 麻豆国产精品视频| 国产精品一区在线观看乱码| 欧美日韩成人在线| 亚洲欧美国产三级| 成人av在线影院| 久久天天做天天爱综合色| 亚洲第一综合色| 色综合久久中文综合久久牛| 久久久电影一区二区三区| 日韩一区欧美二区| 欧美男男青年gay1069videost| 国产精品成人一区二区三区夜夜夜| 国产美女精品人人做人人爽| 日韩美女主播在线视频一区二区三区| 亚洲综合小说图片| 欧美性猛交xxxx乱大交退制版| 最好看的中文字幕久久| 99vv1com这只有精品| 国产精品理论片在线观看| 国产一区在线视频| 久久久久久一级片| 精品一二三四区| 久久奇米777| 国产麻豆日韩欧美久久| 久久综合色婷婷| 久久国产婷婷国产香蕉| 日韩欧美aaaaaa| 久久99精品视频| 精品国产精品一区二区夜夜嗨| 久久精品国产亚洲高清剧情介绍| 6080午夜不卡| 久久99精品久久久| 欧美xxx久久| 精品一区二区三区日韩| 国产日韩av一区| 岛国精品一区二区| 亚洲天堂av一区| 在线亚洲欧美专区二区| 亚欧色一区w666天堂| 日韩写真欧美这视频| 国内精品国产成人| 中文字幕va一区二区三区| 99re66热这里只有精品3直播 | 日本在线不卡一区| 日韩精品中文字幕在线一区| 国产麻豆精品theporn| 欧美国产一区在线| 在线日韩av片| 免费观看在线色综合| 国产欧美日韩中文久久| 色哟哟一区二区在线观看| 日韩精品一级二级| 国产亚洲成aⅴ人片在线观看 | 亚洲精品乱码久久久久久久久 | 国产欧美一区二区三区网站| 91亚洲国产成人精品一区二区三| 一区二区久久久| 日韩精品中文字幕一区二区三区| 成人免费观看av| 日本伊人午夜精品| 一区精品在线播放| 777精品伊人久久久久大香线蕉| 国产麻豆精品95视频| 亚洲国产精品久久一线不卡| 日韩精品一区国产麻豆| 99re66热这里只有精品3直播 | 亚洲成人av福利| 久久久99久久精品欧美| 欧美性大战久久久久久久蜜臀| 久久超碰97中文字幕| 亚洲欧美视频在线观看| 精品国产麻豆免费人成网站| 91丨porny丨中文| 韩国精品免费视频| 亚洲国产日韩a在线播放性色| 国产亚洲欧美日韩俺去了| 在线观看国产精品网站| 国产盗摄一区二区三区| 全部av―极品视觉盛宴亚洲| 亚洲欧美影音先锋| 久久久久久久久久久电影| 91麻豆精品久久久久蜜臀 | 欧美va在线播放| 欧美性色黄大片| 成人av网站在线观看免费| 美女一区二区久久| 亚洲国产一区二区在线播放| 综合分类小说区另类春色亚洲小说欧美 | 精品亚洲porn| 五月天国产精品| 亚洲一二三四在线| 亚洲欧洲av一区二区三区久久| 久久嫩草精品久久久久| 日韩一二三区视频| 91精品国产美女浴室洗澡无遮挡| 在线视频你懂得一区| 色婷婷av一区二区三区大白胸| 成人性色生活片免费看爆迷你毛片| 精品一区二区三区在线观看国产| 日韩国产一二三区| 香蕉av福利精品导航| 亚洲电影第三页| 日韩精品免费视频人成| 视频一区欧美日韩| 香蕉加勒比综合久久| 亚洲成人自拍偷拍| 亚洲国产精品综合小说图片区| 亚洲激情av在线| 亚洲最快最全在线视频| 亚洲午夜久久久久久久久电影院| 亚洲欧美日韩一区| 亚洲成人免费在线| 亚洲成av人片在线| 天使萌一区二区三区免费观看| 性久久久久久久| 久久99久久99精品免视看婷婷| 精品一区二区三区不卡| 国产成人在线观看| 成人三级在线视频| 色综合久久综合| 3d动漫精品啪啪| 精品日本一线二线三线不卡| xvideos.蜜桃一区二区| 国产日韩三级在线| 国产精品九色蝌蚪自拍| 亚洲人成精品久久久久| 亚洲电影你懂得| 精品一区二区在线视频| av一本久道久久综合久久鬼色| 91美女片黄在线观看91美女| 欧美日韩精品福利| 精品久久久久久综合日本欧美| 国产亚洲一区二区三区在线观看 | 久久免费视频色| 亚洲日本va在线观看| 亚洲成人动漫av| 狠狠色综合日日| 成人av免费在线| 欧美电影在哪看比较好| ww亚洲ww在线观看国产| 亚洲天堂久久久久久久| 日韩高清在线电影| 丁香激情综合五月| 欧美丝袜丝交足nylons图片| 精品国精品自拍自在线| 综合中文字幕亚洲| 伦理电影国产精品| 99综合影院在线| 欧美一区二区在线免费观看| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲精品免费电影| 韩国三级电影一区二区| 在线观看日韩精品| 国产亚洲精品福利| 日本亚洲电影天堂| 91麻豆国产自产在线观看| 日韩你懂的在线观看| 一区二区三区日韩精品视频| 麻豆视频观看网址久久| 91国偷自产一区二区三区观看 | 精品日产卡一卡二卡麻豆| 亚洲免费观看在线视频| 国产精品夜夜嗨| 777xxx欧美| 亚洲一区二区三区四区五区黄 | 日韩一本二本av| 亚洲一区二区三区自拍| 国产a精品视频| 日韩欧美在线网站| 亚洲午夜电影网| 91网页版在线| 欧美精彩视频一区二区三区| 男人操女人的视频在线观看欧美 | 色综合色狠狠天天综合色| 久久久一区二区| 精品在线亚洲视频| 日韩一区二区免费在线电影| 艳妇臀荡乳欲伦亚洲一区| 99精品国产99久久久久久白柏| 久久精品亚洲乱码伦伦中文| 久久精品国产99| 91精品国产aⅴ一区二区| 亚洲一区二区三区激情| 99re这里只有精品6| 国产精品电影一区二区三区| 丰满亚洲少妇av| 国产色产综合色产在线视频| 久久99国产乱子伦精品免费| 欧美精品粉嫩高潮一区二区| 亚洲电影一级黄| 欧美日韩黄视频| 秋霞午夜av一区二区三区| 日韩欧美精品在线| 九九国产精品视频|