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

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

?? testcan.lst

?? can for 51 ,用keil 51建的項目
?? 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)                  //校驗(yàn)寫入值
 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)                  //校驗(yàn)寫入值
 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;                    //訪問地址指向驗(yàn)收屏蔽寄存器(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)                  //校驗(yàn)寫入值
 256   1        {
 257   2          return  1; 
 258   2        }
 259   1      
 260   1        SJA_BCANAdr=REG_TxBuffer1;                    //訪問地址指向驗(yàn)收代碼寄存器(ACR)
 261   1        *SJA_BCANAdr=BCAN_ACR;                        //寫入?yún)?shù)
 262   1      
 263   1        if(*SJA_BCANAdr != BCAN_ACR)                  //校驗(yàn)寫入值
 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)               //校驗(yàn)寫入值
 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一区二区| 蜜桃久久av一区| 精品一区二区免费看| 精品一区二区免费看| 紧缚奴在线一区二区三区| 久久精品理论片| 国模冰冰炮一区二区| 成人性生交大合| 99久久久精品免费观看国产蜜| 从欧美一区二区三区| eeuss影院一区二区三区| 色欧美日韩亚洲| 欧美久久婷婷综合色| 欧美成人video| 中文字幕精品在线不卡| 亚洲男同1069视频| 日本中文字幕一区二区视频| 精品一区二区三区香蕉蜜桃| 91丝袜美女网| 色婷婷综合久久久久中文一区二区 | 欧美视频一区二区三区在线观看 | 日韩小视频在线观看专区| 日韩欧美一区在线| 国产精品丝袜一区| 五月开心婷婷久久| 国产成人啪午夜精品网站男同| www.亚洲色图.com| 日韩三级.com| 亚洲另类在线一区| 黄色精品一二区| 91免费小视频| 精品99一区二区| 亚洲一区精品在线| 国产iv一区二区三区| 欧美三级资源在线| 亚洲国产乱码最新视频| 久久99久久99精品免视看婷婷| 成人午夜av在线| 日韩精品一区二区三区视频播放 | 水蜜桃久久夜色精品一区的特点| 麻豆精品久久精品色综合| 日韩欧美另类在线| 国产精品电影一区二区三区| 一区二区三区 在线观看视频| 琪琪一区二区三区| 一本一道综合狠狠老| 欧美变态口味重另类| 亚洲最大成人网4388xx| 福利一区在线观看| 精品久久人人做人人爰| 国产精品国产自产拍高清av| 99这里只有精品| 精品国产乱码久久久久久老虎| 亚洲国产视频一区二区| 99国产精品一区| 国产女主播视频一区二区| 裸体一区二区三区| 欧美日韩国产在线播放网站| 国产精品不卡在线| 国产高清不卡一区二区| 26uuu成人网一区二区三区| 日韩国产精品大片| 欧美视频第二页| 亚洲电影一级片| 在线一区二区三区四区五区 | 成人午夜精品在线| 精品国产91久久久久久久妲己| 亚洲国产日韩精品| 欧美日韩视频在线观看一区二区三区| 国产精品久久久久久久久果冻传媒 | 国产婷婷色一区二区三区四区 | 日韩一区二区三区av| 图片区小说区区亚洲影院| 欧美乱妇20p| 日韩精品乱码av一区二区| 91精品国产综合久久久久| 三级精品在线观看| 日韩亚洲欧美成人一区| 国产一区二区中文字幕| 国产蜜臀97一区二区三区| 成人午夜看片网址| 一区二区三区在线免费视频| 欧美性大战久久久久久久| 亚洲乱码国产乱码精品精的特点| 日本精品裸体写真集在线观看| 亚洲国产日韩一区二区| 7777精品伊人久久久大香线蕉超级流畅| 午夜欧美一区二区三区在线播放| 欧美午夜精品免费| 天涯成人国产亚洲精品一区av| 9191成人精品久久| 国产盗摄视频一区二区三区| 欧美国产日本视频| 日本道精品一区二区三区| 午夜精品久久久久久久99水蜜桃 | 欧美日韩1234| 极品少妇xxxx精品少妇| 国产免费成人在线视频| 欧美中文字幕亚洲一区二区va在线| 亚洲成精国产精品女| 久久亚洲精精品中文字幕早川悠里| 北条麻妃一区二区三区| 香蕉av福利精品导航| 日本一区二区三区高清不卡| 欧美制服丝袜第一页| 久久成人久久鬼色| 国产精品乱子久久久久| 欧美精品粉嫩高潮一区二区| 国产福利一区在线| 五月婷婷另类国产| 国产精品人成在线观看免费| 欧美日韩高清一区二区不卡| 成人综合日日夜夜| 日韩 欧美一区二区三区| 亚洲视频一二区| 亚洲精品一区二区三区福利| 欧美系列日韩一区| 成人亚洲一区二区一| 久久精品国产久精国产| 午夜私人影院久久久久| 亚洲视频 欧洲视频| 精品成人a区在线观看| 欧美日韩成人在线| 99久久99久久精品免费观看| 国产在线精品一区在线观看麻豆| 一区二区三区久久| 日韩毛片精品高清免费| 久久久久久97三级| 日韩一级免费观看| 91精品在线免费观看| 91热门视频在线观看| 国产成人久久精品77777最新版本| 蜜桃久久久久久| 爽爽淫人综合网网站| 亚洲r级在线视频| 亚洲精品国产视频| 一区二区三区四区不卡在线 | 欧美放荡的少妇| 色狠狠色噜噜噜综合网| av网站免费线看精品| 国模套图日韩精品一区二区| 免费成人结看片| 日韩国产高清在线| 三级一区在线视频先锋| 日韩高清一级片| 日韩vs国产vs欧美| 免费一级片91| 99久久99久久精品免费看蜜桃| 国产毛片精品一区| 成人在线一区二区三区| 99久久精品免费看国产| av亚洲精华国产精华精华| 91麻豆国产精品久久| 色国产综合视频| 欧美精品亚洲一区二区在线播放| 欧美三级电影网站| 91精品国产色综合久久不卡电影| 欧美电影一区二区三区| 91麻豆精品国产无毒不卡在线观看| 欧美欧美午夜aⅴ在线观看| 欧美另类变人与禽xxxxx| 欧美一区二区黄| 久久久亚洲国产美女国产盗摄| 国产欧美一区二区精品仙草咪| 国产精品麻豆网站| 亚洲综合在线电影| 丝袜亚洲精品中文字幕一区| 精品一区二区三区蜜桃| 成人白浆超碰人人人人| 欧美性猛片xxxx免费看久爱| 欧美三电影在线| 精品999在线播放| 综合激情成人伊人| 日韩高清中文字幕一区| 国产a视频精品免费观看| 欧美性受极品xxxx喷水| 欧美成人乱码一区二区三区| 国产精品亲子伦对白| 香蕉久久夜色精品国产使用方法| 狠狠色综合日日| 在线观看日韩av先锋影音电影院| 日韩视频在线永久播放| 国产精品国产三级国产普通话三级| 一级精品视频在线观看宜春院| 蜜桃免费网站一区二区三区| gogo大胆日本视频一区| 欧美一区二区不卡视频| 中文字幕中文字幕一区| 日韩**一区毛片| 91视视频在线观看入口直接观看www| 欧美日韩国产首页| 亚洲欧洲日韩在线| 国产做a爰片久久毛片| 欧美吞精做爰啪啪高潮| 欧美国产一区二区在线观看| 视频在线观看一区| 91麻豆视频网站|