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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? testcan.lst

?? 一個自動收發(fā)的CAN源碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 210              0x47,0x2F,                     //;50KBPS的預(yù)設(shè)值
 211              0x83,0xFF,                     //;80KBPS的預(yù)設(shè)值
 212              0x43,0x2f,                     //;100KBPS的預(yù)設(shè)值
 213              0x03,0x1c,                     //;125KBPS的預(yù)設(shè)值
 214              0x81,0xfa,                     //;200KBPS的預(yù)設(shè)值
 215              0x01,0x1c,                     //;250KBPS的預(yù)設(shè)值
 216              0x80,0xfa,                     //;400KBPS的預(yù)設(shè)值
 217              0x00,0x1c,                     //;500KBPS的預(yù)設(shè)值
 218              0x80,0xb6,                     //;666KBPS的預(yù)設(shè)值
 219              0x00,0x16,                     //;800KBPS的預(yù)設(shè)值
 220              0x00,0x14                     //;1000KBPS的預(yù)設(shè)值
 221             
 222          };
 223          
 224          bit   BCAN_SET_BANDRATE(unsigned char CAN_ByteRate)
 225          {
 226   1        unsigned  char  BTR0_num,BTR1_num;
 227   1        BTR0_num = SJA_BTR_CODETAB[CAN_ByteRate*2];
 228   1        BTR1_num = SJA_BTR_CODETAB[CAN_ByteRate*2+1];
 229   1        //將波特率的的預(yù)設(shè)值裝入sja1000的總線定時器
 230   1        SJA_BCANAdr=REG_BTR0;                         //訪問地址指向總線定時寄存器0
 231   1        *SJA_BCANAdr=BTR0_num;                        //寫入?yún)?shù)
 232   1        if(*SJA_BCANAdr != BTR0_num)                  //校驗寫入值
 233   1        {
 234   2          return  1; 
 235   2        }
 236   1        SJA_BCANAdr=REG_BTR1;                         //訪問地址指向總線定時寄存器0
 237   1        *SJA_BCANAdr=BTR1_num;                        //寫入?yún)?shù)
 238   1        if(*SJA_BCANAdr != BTR1_num)                  //校驗寫入值
 239   1        {
 240   2          return  1; 
 241   2        }
C51 COMPILER V7.01  TESTCAN                                                                04/10/2003 13:33:09 PAGE 5   

 242   1      
 243   1        return    0;
 244   1      }  
 245          
 246          
 247          
 248          bit    BCAN_SET_OBJECT(unsigned char  BCAN_ACR,unsigned char  BCAN_AMR)
 249          {
 250   1        SJA_BCANAdr=REG_TxBuffer5;                    //訪問地址指向驗收屏蔽寄存器(AMR)
 251   1        *SJA_BCANAdr=BCAN_AMR;                        //寫入?yún)?shù)
 252   1        *(SJA_BCANAdr+1)=BCAN_AMR;
 253   1        *(SJA_BCANAdr+2)=BCAN_AMR;
 254   1        *(SJA_BCANAdr+3)=BCAN_AMR;
 255   1        if(*SJA_BCANAdr != BCAN_AMR)                  //校驗寫入值
 256   1        {
 257   2          return  1; 
 258   2        }
 259   1      
 260   1        SJA_BCANAdr=REG_TxBuffer1;                    //訪問地址指向驗收代碼寄存器(ACR)
 261   1        *SJA_BCANAdr=BCAN_ACR;                        //寫入?yún)?shù)
 262   1      
 263   1        if(*SJA_BCANAdr != BCAN_ACR)                  //校驗寫入值
 264   1        {
 265   2          return  1; 
 266   2        }
 267   1      
 268   1        return    0;
 269   1      }
 270          
 271          
 272          bit  BCAN_SET_OUTCLK (unsigned char Out_Control,    
 273                               unsigned char  Clock_Out)
 274          {
 275   1        SJA_BCANAdr=REG_OCR ;                         //訪問地址指向輸出控制寄存器
 276   1        *SJA_BCANAdr=Out_Control;                     //寫入?yún)?shù)
 277   1        if(*SJA_BCANAdr != Out_Control)               //校驗寫入值
 278   1        {
 279   2          return  1; 
 280   2        } 
 281   1        SJA_BCANAdr=REG_CDR;                          //訪問地址指向輸出控制寄存器
 282   1        *SJA_BCANAdr=Clock_Out;                       //寫入?yún)?shù)
 283   1        return    0;
 284   1      }
 285          
 286          
 287          
 288           bit   BCAN_DATA_WRITE(unsigned char *SendDataBuf)
 289           {
 290   1         unsigned  char  TempCount;
 291   1         SJA_BCANAdr = REG_STATUS;            //訪問地址指向狀態(tài)寄存器
 292   1         if((*SJA_BCANAdr&0x08) == 0)         //判斷上次發(fā)送是否完成
 293   1         {
 294   2          return      1;
 295   2         }  
 296   1      
 297   1         if((*SJA_BCANAdr&0x04)==0)          //判斷發(fā)送緩沖區(qū)是否鎖定
 298   1         {
 299   2           return     1;
 300   2         }  
 301   1       
 302   1         SJA_BCANAdr = REG_TxBuffer1;        //訪問地址指向發(fā)送緩沖區(qū)1
 303   1         if((SendDataBuf[0]&0x40)==0)        //判斷RTR,從而得出是數(shù)據(jù)幀還是遠(yuǎn)程幀
C51 COMPILER V7.01  TESTCAN                                                                04/10/2003 13:33:09 PAGE 6   

 304   1         { 
 305   2           TempCount =(SendDataBuf[0]&0x0f)+3; //輸入數(shù)據(jù)幀
 306   2         }
 307   1      
 308   1         else
 309   1         {
 310   2           TempCount =3;                     //遠(yuǎn)程幀
 311   2         }
 312   1      
 313   1        memcpy(SJA_BCANAdr,SendDataBuf,TempCount);
 314   1         return 0;
 315   1      }
 316          
 317          
 318          
 319          bit    BCAN_DATA_RECEIVE(unsigned char *RcvDataBuf)
 320           {
 321   1         unsigned  char  TempCount; 
 322   1         SJA_BCANAdr = REG_STATUS;                //訪問地址指向狀態(tài)寄存器
 323   1         if((*SJA_BCANAdr&0x01)==0)               //判斷報文是否有效
 324   1         {
 325   2            return 1;
 326   2         }
 327   1         
 328   1         SJA_BCANAdr = REG_RxBuffer1;             //訪問地址指向接收緩沖區(qū)2
 329   1         if((*SJA_BCANAdr&0x40)==0)               //如果是數(shù)據(jù)幀
 330   1         {
 331   2           TempCount=(*SJA_BCANAdr&0x0f)+3;       //計算報文中數(shù)據(jù)的個數(shù)
 332   2         }
 333   1         
 334   1         else
 335   1         {
 336   2          TempCount=3;
 337   2         }
 338   1         SJA_BCANAdr = REG_RxBuffer1;             //訪問地址指向接收緩沖區(qū)1
 339   1         memcpy(RcvDataBuf,SJA_BCANAdr,TempCount);//讀取接收緩沖區(qū)的報文
 340   1         return  0;
 341   1       }
 342          
 343          bit  BCAN_CMD_PRG(unsigned char cmd)
 344           {
 345   1         SJA_BCANAdr=REG_COMMAND;            //訪問地址指向命令寄存器
 346   1         *SJA_BCANAdr=cmd;                   //啟動命令字
 347   1         switch(cmd)
 348   1         {
 349   2           case  TR_CMD:                     //發(fā)送請求命令
 350   2                 return    0;
 351   2                 break;
 352   2               case  SRR_CMD:                                         //自接收請求
 353   2                         return       0;
 354   2                         break;
 355   2           case  AT_CMD:                     //夭折發(fā)送命令 
 356   2                 SJA_BCANAdr = REG_STATUS;   //訪問地址指向狀態(tài)寄存器   
 357   2                 if((*SJA_BCANAdr & 0x20)==0)//判斷是否正在發(fā)送
 358   2                 {
 359   3                    return  0;
 360   3                 }
 361   2                 else
 362   2                 {
 363   3                    return  1;
 364   3                 }   
 365   2                 break; 
C51 COMPILER V7.01  TESTCAN                                                                04/10/2003 13:33:09 PAGE 7   

 366   2           case  RRB_CMD:                    //釋放接收緩沖區(qū) 
 367   2                 SJA_BCANAdr = REG_STATUS;   //訪問地址指向狀態(tài)寄存器   
 368   2                 if((*SJA_BCANAdr & 0x01)==1)//判斷是否釋放成功
 369   2                 {
 370   3                   return  1;
 371   3                 }
 372   2                 else
 373   2                 {
 374   3                    return  0;
 375   3                 }   
 376   2                 break; 
 377   2        
 378   2           case  COS_CMD:                    //清除超載狀態(tài)
 379   2                 SJA_BCANAdr = REG_STATUS;   //訪問地址指向狀態(tài)寄存器   
 380   2                 if((*SJA_BCANAdr & 0x02)==0)//判斷清除超載是否成功
 381   2                 {
 382   3                   return  0;
 383   3                 }
 384   2                 else
 385   2                 {
 386   3                    return  1;
 387   3                 }   
 388   2                 break; 
 389   2           
 390   2      /*     case  GTS_CMD:                    //進(jìn)入睡眠狀態(tài)命令 
 391   2                 return    0;
 392   2                 break; */
 393   2           default:
 394   2                   return  1;
 395   2                   break; 
 396   2         }
 397   1      }
 398          
 399          bit  BCAN_SET_MOD(void)
 400          {
 401   1        unsigned   char   TempData;
 402   1        SJA_BCANAdr=REG_CONTROL;
 403   1        TempData=  *SJA_BCANAdr;
 404   1        *SJA_BCANAdr=(TempData|0x04);
 405   1        if ((*SJA_BCANAdr&0x04)==0)
 406   1        {
 407   2              return 1;
 408   2        }
 409   1        
 410   1         return 0;
 411   1      }
 412          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    940    ----
   CONSTANT SIZE    =     46    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     33       9
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美视频完全免费看| 国产精品传媒在线| 久久久久久一二三区| 亚洲欧洲av在线| 日韩电影在线一区二区| 成人理论电影网| 91精品国产综合久久久久久漫画 | 免费观看一级特黄欧美大片| 国产东北露脸精品视频| 欧美无乱码久久久免费午夜一区| 久久一日本道色综合| 99re这里只有精品视频首页| 欧美日韩在线电影| 亚洲国产高清aⅴ视频| 天天射综合影视| 91丨porny丨首页| 精品国产一区二区国模嫣然| 一区二区高清免费观看影视大全 | 国产精品女同互慰在线看| 香蕉成人啪国产精品视频综合网| 国产不卡一区视频| 欧美一区二区在线免费播放| 亚洲人成电影网站色mp4| 国产一区二区剧情av在线| 欧美老肥妇做.爰bbww视频| 18成人在线观看| 国产白丝网站精品污在线入口| 欧美一区二区在线免费观看| 亚洲最新在线观看| 成人黄色电影在线| 久久婷婷国产综合精品青草 | 久久久久97国产精华液好用吗| 五月激情六月综合| 一本高清dvd不卡在线观看| 久久久久久久久久久久久女国产乱| 天天av天天翘天天综合网色鬼国产| 色综合久久中文综合久久97| 国产精品丝袜在线| 国产精品一二三| 亚洲精品一线二线三线| 蜜桃视频免费观看一区| 7777精品伊人久久久大香线蕉超级流畅 | 欧美韩国日本综合| 激情五月婷婷综合网| 欧美一级艳片视频免费观看| 日韩专区欧美专区| 欧美精品少妇一区二区三区| 亚洲一区在线观看网站| 日本道精品一区二区三区| 亚洲欧美激情在线| 色综合久久久网| 一区二区激情视频| 精品视频色一区| 日韩高清一区在线| 91麻豆精品国产自产在线观看一区 | 国产精品一区二区在线播放| 久久综合九色综合欧美亚洲| 激情文学综合网| 久久久99久久| 成人va在线观看| 亚洲精品国产一区二区精华液| 色综合久久中文综合久久97| 亚洲综合色丁香婷婷六月图片| 欧美视频中文字幕| 理论电影国产精品| 国产日本一区二区| 91视频一区二区三区| 亚洲国产欧美在线| 日韩欧美精品在线| 国产成人av一区| 亚洲精品你懂的| 91精品国产福利| 国产九色sp调教91| 亚洲精品视频一区二区| 在线不卡欧美精品一区二区三区| 久久99精品久久久久久国产越南 | 国产精品五月天| 色婷婷久久久亚洲一区二区三区| 亚洲无线码一区二区三区| 91精品国产美女浴室洗澡无遮挡| 国产精品一区专区| 亚洲影视资源网| 欧美精品一区二区三区四区| 99久久精品情趣| 青青草原综合久久大伊人精品 | 国产精品国产三级国产有无不卡 | 国产不卡在线一区| 亚洲亚洲人成综合网络| 精品国产一区二区三区四区四| www.日韩精品| 日本最新不卡在线| 国产精品乱人伦一区二区| 欧美日韩精品免费| 国产sm精品调教视频网站| 亚洲国产精品久久人人爱| 精品国内片67194| 在线亚洲精品福利网址导航| 欧美日韩午夜影院| 国产一区二区三区在线看麻豆| 一区二区三区精密机械公司| 精品国产伦理网| 精品视频资源站| jlzzjlzz国产精品久久| 蜜桃一区二区三区在线| 亚洲欧美激情小说另类| 337p粉嫩大胆噜噜噜噜噜91av | 国产亚洲va综合人人澡精品 | 成人免费视频网站在线观看| 日本午夜一区二区| 亚洲欧美国产77777| 久久久精品2019中文字幕之3| 欧美放荡的少妇| 色欧美片视频在线观看| 国产成人精品免费| 精品一区二区三区久久久| 婷婷丁香激情综合| 亚洲与欧洲av电影| 1024成人网| 国产精品久久三区| 久久精品一区蜜桃臀影院| 日韩无一区二区| 在线播放日韩导航| 综合av第一页| 欧美高清在线精品一区| 精品国产污污免费网站入口| 欧美日韩dvd在线观看| 91福利精品视频| 99精品在线观看视频| 丁香婷婷综合激情五月色| 国产一区二区h| 国产一区二区三区高清播放| 久久国产福利国产秒拍| 日本欧美大码aⅴ在线播放| 午夜久久久久久久久| 亚洲午夜电影网| 亚洲国产精品一区二区久久恐怖片| 亚洲精品写真福利| 一区二区三区国产豹纹内裤在线| 亚洲精品视频免费观看| 一区二区三区日韩欧美| 亚洲一区在线观看视频| 亚洲成年人影院| 日日摸夜夜添夜夜添亚洲女人| 亚洲成人动漫精品| 偷拍亚洲欧洲综合| 日本特黄久久久高潮| 免费成人你懂的| 激情五月婷婷综合网| 国产精品69毛片高清亚洲| 成人综合在线观看| 99r国产精品| 欧美午夜精品免费| 欧美一区二区视频在线观看| 精品国内二区三区| 欧美国产一区视频在线观看| 国产精品国模大尺度视频| 亚洲精品国产视频| 日韩影院在线观看| 精品影视av免费| 成人aa视频在线观看| 在线中文字幕不卡| 欧美一区二区三区思思人| ww久久中文字幕| 中文字幕一区二区在线观看| 亚洲综合免费观看高清完整版在线 | 亚洲永久免费av| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产一区二区影院| 91啪在线观看| 欧美一级夜夜爽| 国产精品免费丝袜| 亚洲bdsm女犯bdsm网站| 黄一区二区三区| 色婷婷激情综合| 精品免费一区二区三区| 一区精品在线播放| 青娱乐精品视频| av资源网一区| 日韩欧美在线123| ...中文天堂在线一区| 日韩成人精品在线| 成人动漫视频在线| 日韩欧美三级在线| 一区二区三区中文在线观看| 老鸭窝一区二区久久精品| 日本一区二区三区高清不卡 | 91国偷自产一区二区三区成为亚洲经典 | 日韩高清一区二区| www.欧美日韩国产在线| 日韩亚洲欧美高清| 亚洲美女偷拍久久| 国产精品1区2区| 欧美精品色综合| 亚洲精品v日韩精品| 韩国三级中文字幕hd久久精品| 日本电影欧美片| 国产精品视频你懂的| 久久精品噜噜噜成人88aⅴ | 国产毛片一区二区| 在线播放91灌醉迷j高跟美女|