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

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

?? lt8900_tx_main.lst

?? LT8900
?? LST
?? 第 1 頁 / 共 2 頁
字號(hào):
 310   1              RESET_N = 0;    
 311   1              delay_us(1000);
 312   1              RESET_N = 1;            //Enable 8900
 313   1              delay_us(5000); //delay 5ms to let LT8900 stable        
 314   1              CLK = 0; //set SPI clock to low
 315   1      #if 1  //ok
 316   1              LT_WriteReg(0, 0x6F, 0xE0);
 317   1              LT_WriteReg(1, 0x56, 0x81);
 318   1              LT_WriteReg(2, 0x66, 0x17);
 319   1              LT_WriteReg(4, 0x9C, 0xC9);
 320   1              LT_WriteReg(5, 0x66, 0x37);
 321   1              LT_WriteReg(7, 0x00, 0x00);
 322   1              LT_WriteReg(8, 0x6C, 0x90);
 323   1              LT_WriteReg(9, 0x1f, 0xc0);
 324   1              LT_WriteReg(10, 0x7F, 0xFD);
 325   1              LT_WriteReg(11, 0x00, 0x08);
 326   1              LT_WriteReg(12, 0x00, 0x00);
 327   1              LT_WriteReg(13, 0x48, 0xBD);
 328   1      
 329   1              LT_WriteReg(22, 0x00, 0xff);
 330   1              LT_WriteReg(23, 0x80, 0x05);
 331   1              LT_WriteReg(24, 0x00, 0x67);
 332   1              LT_WriteReg(25, 0x16, 0x59);
 333   1              LT_WriteReg(26, 0x19, 0xE0);
 334   1              LT_WriteReg(27, 0x12, 0x00);
 335   1              LT_WriteReg(28, 0x18, 0x00);
 336   1              
 337   1              LT_WriteReg(32, 0x50, 0x04);
 338   1              LT_WriteReg(33, 0x3f, 0xC7);
 339   1              LT_WriteReg(34, 0x20, 0x00);
 340   1              LT_WriteReg(35, 0x03, 0x20);
 341   1              LT_WriteReg(36, 0x03, 0x80);
 342   1              LT_WriteReg(37, 0x03, 0x80);
 343   1              LT_WriteReg(38, 0x5A, 0x5A);
 344   1              LT_WriteReg(39, 0x03, 0x80);
 345   1              LT_WriteReg(40, 0x44, 0x01);
 346   1              LT_WriteReg(41, 0xe0, 0x00);
 347   1              LT_WriteReg(42, 0xFD, 0xB0);
 348   1              LT_WriteReg(43, 0x00, 0x0F);
 349   1              LT_WriteReg(50, 0x00, 0x00);
 350   1      #endif
 351   1              delay_us(10000); //delay 10ms to let LT8900 for operation
 352   1      }
 353          //=======================================================================
 354          
 355          //=======================================================================
 356          // SPI Routing
 357          //=======================================================================
 358          
 359          void SPI_SendFrame (void)
 360          {
 361   1                      unsigned char i, j;
 362   1      
 363   1                      SS = 0;
 364   1                      for (j=0; j<tlen; j++)
C51 COMPILER V7.50   LT8900_TX_MAIN                                                        03/08/2011 11:20:07 PAGE 7   

 365   1                              RBUF[j] = SPI_SendByte(TBUF[j]);
 366   1                      SS = 1;
 367   1      }
*** WARNING C280 IN LINE 361 OF LT8900_TX_MAIN.C: 'i': unreferenced local variable
 368          
 369          void SPI_CleanBuffer (void)
 370          {
 371   1              register char i;
 372   1              for (i = 0; i<BUFLEN; i++)      RBUF[i] = 0;
 373   1      }
 374          
 375          #if _HIGHSPEED_SPI_
 376          unsigned char SPI_SendByte(unsigned char buf)
 377          {
 378   1              int i = 0;
 379   1              unsigned char retVal;
 380   1          while (!NSSMD0);                    // Wait until the SPI is free, in case
 381   1                                             // it's already busy
 382   1      
 383   1          NSSMD0 = 0;
 384   1              for(i=0;i<1;i++);
 385   1              SPI0DAT = buf;
 386   1              for(i=0;i<2;i++);
 387   1              retVal  = SPI0DAT;
 388   1              for(i=0;i<4;i++);
 389   1              NSSMD0 = 1;                     
 390   1      }
*** WARNING C173 IN LINE 390 OF LT8900_TX_MAIN.C: missing return-expression
 391          #endif
 392          
 393          //==========================================================
 394          // LT8900 Routing
 395          //==========================================================
 396          #if (_HIGHSPEED_SPI_)
 397          void LT_ReadReg(unsigned char reg)
 398          {
 399   1         int i = 0;
 400   1         while (!NSSMD0);                    // Wait until the SPI is free, in case
 401   1                                             // it's already busy
 402   1      
 403   1          NSSMD0 = 0;
 404   1              //for(i=0;i<4;i++);
 405   1              SPI0DAT = reg+0x80;
 406   1              for(i=0;i<1;i++);
 407   1              SPI0DAT = 0xFF;
 408   1              //for(i=0;i<2;i++);
 409   1              RegH = SPI0DAT;
 410   1              //for(i=0;i<2;i++);
 411   1              SPI0DAT = 0xFF;
 412   1              //for(i=0;i<2;i++);
 413   1              RegL = SPI0DAT;
 414   1              for(i=0;i<5;i++);
 415   1              NSSMD0 = 1;     
 416   1      }
 417          #else
              void LT_ReadReg(unsigned char reg)
              {
                      int i=0;
                      SS = 0;
                      for(i=0;i<10;i++);
                      reg = SPI_SendByte(reg+0x80);
                      for(i=0;i<10;i++);
C51 COMPILER V7.50   LT8900_TX_MAIN                                                        03/08/2011 11:20:07 PAGE 8   

                      RegH = SPI_SendByte(0xFF);
                      for(i=0;i<10;i++);
                      RegL = SPI_SendByte(0xFF);
                      for(i=0;i<10;i++);
                      SS = 1;
              }
              #endif
 432          
 433          #if (_HIGHSPEED_SPI_)
 434          void LT_WriteReg(unsigned char reg, unsigned char H, unsigned char L)
 435          {
 436   1              int i = 0;
 437   1              //SPI_Byte_Write(H);
 438   1         while (!NSSMD0);                    // Wait until the SPI is free, in case
 439   1                                             // it's already busy
 440   1         NSSMD0 = 0;
 441   1         for(i=0;i<2;i++);
 442   1         SPI0DAT = reg;
 443   1         for(i=0;i<2;i++);
 444   1         SPI0DAT = H;
 445   1         for(i=0;i<2;i++);
 446   1         SPI0DAT = L;
 447   1         for(i=0;i<5;i++);
 448   1         NSSMD0 = 1;
 449   1      }
 450          #else
              void LT_WriteReg(unsigned char reg, unsigned char H, unsigned char L)
              {
                      int i=0;
                      SS = 0;
                      for(i=0;i<10;i++);
                      reg = SPI_SendByte(reg);
                              for(i=0;i<10;i++);
                      RegH = SPI_SendByte(H);
                              for(i=0;i<10;i++);
                      RegL = SPI_SendByte(L);
                              for(i=0;i<10;i++);
                      SS = 1;
              }
              #endif
 465          
 466          void LT_SetSyncWord (void)
 467          {
 468   1                      TBUF[0] = 0x24; //reg36 to reg39
 469   1                      TBUF[1] = SYNCWORD_0;
 470   1                      TBUF[2] = SYNCWORD_1;
 471   1                      TBUF[3] = SYNCWORD_2;
 472   1                      TBUF[4] = SYNCWORD_3;
 473   1                      TBUF[5] = SYNCWORD_4;
 474   1                      TBUF[6] = SYNCWORD_5;
 475   1                      TBUF[7] = SYNCWORD_6;
 476   1                      TBUF[8] = SYNCWORD_7;
 477   1                      tlen = 9;
 478   1                      SPI_SendFrame();
 479   1      }
 480          
 481          void LT_StartTX(void)
 482          {
 483   1              LT_ReadReg(0x07);
 484   1              H0 = 1; //enable TX;
 485   1              LT_WriteReg(0x07, RegH, channel);
 486   1              tlen = 0;
C51 COMPILER V7.50   LT8900_TX_MAIN                                                        03/08/2011 11:20:07 PAGE 9   

 487   1      }
 488          
 489          void LT_StartRX(void)
 490          {
 491   1              LT_ReadReg(0x07);
 492   1              H0 = 0;
 493   1              LT_WriteReg(0x07, RegH, channel+0x80);
 494   1      
 495   1      }
 496          
 497          void LT_StopRTX(void)
 498          {
 499   1              LT_ReadReg(0x07);
 500   1              H0 = 0;
 501   1              L7 = 0;
 502   1              LT_WriteReg(0x07, RegH, RegL);
 503   1      }
 504          
 505          void LT_SetRFPower(unsigned char power)
 506          {
 507   1              LT_ReadReg(0x09);
 508   1              RegH &= 0x0F;
 509   1              power = power << 4;
 510   1              RegH |= power;
 511   1              LT_WriteReg(0x09, RegH, RegL);
 512   1      }
 513          
 514          unsigned char LT_GetRFPower(void)
 515          {
 516   1              LT_ReadReg(0x09);
 517   1              return (RegH >> 4);
 518   1      }
 519          
 520          void LT_DisableRSSI(void)
 521          {
 522   1              LT_ReadReg(0x0B);
 523   1              H0 = 1;
 524   1              LT_WriteReg(0x0B, RegH, RegL);
 525   1      }
 526          
 527          void LT_EnableRSSI(void)
 528          {
 529   1              LT_ReadReg(0x0B);
 530   1              H0 = 0;
 531   1              LT_WriteReg(0x0B, RegH, RegL);
 532   1      }
 533          
 534          void LT_ReadAllReg(void)
 535          {
 536   1              unsigned char i;
 537   1              SS = 0;
 538   1              SPI_SendByte(0x80);
 539   1              EBUF[0] = SPI_SendByte(0x80);
 540   1              for (i=1; i<107; i++)
 541   1              {
 542   2                      EBUF[i] = SPI_SendByte(0xFF);
 543   2              } 
 544   1              SS = 1;
 545   1      }
 546          
 547          void LT_SetChannel(unsigned channel)
 548          {
C51 COMPILER V7.50   LT8900_TX_MAIN                                                        03/08/2011 11:20:07 PAGE 10  

 549   1              LT_ReadReg(0x07);
 550   1              RegL &= 0x80;
 551   1              RegL |= channel;
 552   1              LT_WriteReg(0x07, RegH, RegL);
 553   1      }
 554          
 555          unsigned char LT_GetChannel(void)
 556          {
 557   1              LT_ReadReg(0x07);
 558   1              return(RegL & 0x7F);
 559   1      }
 560          
 561          void LT_ReadFIFOPoint(void)
 562          {
 563   1              LT_ReadReg(0x34);
 564   1              W_FIFO = RegH & 0x3F;
 565   1              R_FIFO = RegL & 0x3F;
 566   1      }
 567          
 568          void LT_CleanWFIFO(void)
 569          {
 570   1              LT_ReadReg(0x34);
 571   1              H7 = 1;
 572   1              LT_WriteReg(0x34, RegH, RegL);
 573   1      }       
 574          
 575          void LT_RSSI_SCAN(unsigned char start_ch, unsigned char ch_no)
 576          {
 577   1              TBUF[0]=0x2A;
 578   1              TBUF[1]=ch_no << 2;
 579   1              TBUF[2]=10;
 580   1              tlen=3;
 581   1              SPI_SendFrame();
 582   1              
 583   1              TBUF[0]=0x2B;
 584   1              TBUF[1]=start_ch + 0x80;;
 585   1              TBUF[2]=0x6B;
 586   1              SPI_SendFrame();
 587   1              
 588   1              delay_us(10000);
 589   1              
 590   1              LT_ReadFIFOPoint();
 591   1      }
 592          
 593          void LT_SendPacket(void)
 594          {
 595   1              unsigned char i = 0;
 596   1              
 597   1              LT_CleanWFIFO(); //Reset writing FIFO point to 0;
 598   1              if (dlen < 1) return;
 599   1              LT_WriteReg(50, dlen, TBUF[i]);
 600   1              dlen--;
 601   1              i++;
 602   1              while (dlen > 0)
 603   1              {
 604   2                      LT_WriteReg(50, TBUF[i], TBUF[i+1]);
 605   2                      dlen -= 2;
 606   2                      i += 2;
 607   2              }
 608   1              
 609   1              LT_StartTX();
 610   1              while (PKT_FLAG == 0);
C51 COMPILER V7.50   LT8900_TX_MAIN                                                        03/08/2011 11:20:07 PAGE 11  

 611   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1176    ----
   CONSTANT SIZE    =     80    ----
   XDATA SIZE       =    200    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     74      10
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美国产三级| 高清不卡在线观看| 国产精品成人免费精品自在线观看| 91香蕉国产在线观看软件| 日韩av一区二区在线影视| 自拍av一区二区三区| 欧美一区二区福利在线| 色婷婷国产精品| 国产馆精品极品| 麻豆精品在线播放| 一区二区三区蜜桃网| 欧美高清在线一区二区| 欧美成人vps| 欧美电影一区二区| 在线影院国内精品| 波多野结衣一区二区三区| 激情六月婷婷久久| 麻豆国产欧美一区二区三区| 亚洲欧美日韩电影| 国产精品福利一区二区| 久久久综合视频| 精品久久五月天| 911国产精品| 欧美日韩国产一级片| 日本道免费精品一区二区三区| 国产成人在线免费| 国产精品77777| 国产一区高清在线| 久久aⅴ国产欧美74aaa| 欧美a级一区二区| 亚洲成av人片一区二区梦乃| 亚洲另类中文字| 中文字幕欧美一| 国产精品国产三级国产普通话99| 国产亚洲人成网站| 2023国产精品| 久久亚洲综合色一区二区三区| 日韩你懂的在线播放| 日韩午夜av一区| 欧美一级高清片在线观看| 欧美男人的天堂一二区| 精品视频1区2区| 欧美精品 日韩| 欧美日韩国产综合久久| 欧美精品日韩一区| 91精品国产aⅴ一区二区| 欧美日韩综合在线免费观看| 欧美日韩一区二区三区四区| 欧美日韩1234| 91麻豆精品91久久久久同性| 欧美一级日韩免费不卡| 日韩欧美一区二区久久婷婷| 9191久久久久久久久久久| 日韩亚洲欧美综合| 2020国产精品| 中文字幕精品一区| 一区二区三区欧美激情| 首页综合国产亚洲丝袜| 美腿丝袜亚洲一区| 福利视频网站一区二区三区| 99国产精品久久久久久久久久| 91小宝寻花一区二区三区| 欧美日韩色一区| 精品卡一卡二卡三卡四在线| 国产亚洲精久久久久久| 亚洲欧洲另类国产综合| 亚洲午夜在线电影| 麻豆精品精品国产自在97香蕉| 国产成人精品免费在线| 色综合久久久久综合体桃花网| 3atv一区二区三区| 久久精品人人做| 美女视频免费一区| 精品一区二区成人精品| eeuss影院一区二区三区| 欧美亚洲综合一区| 精品人在线二区三区| 亚洲三级视频在线观看| 丝袜a∨在线一区二区三区不卡| 国产精品自在欧美一区| 色婷婷av一区| 久久综合99re88久久爱| 亚洲卡通欧美制服中文| 另类小说色综合网站| 99国产精品一区| 精品久久久影院| 亚洲精品老司机| 国产一区二区三区| 在线观看91精品国产入口| 久久美女高清视频 | 一区二区在线观看免费| 日本不卡视频一二三区| 91视频精品在这里| 欧美成人伊人久久综合网| 亚洲人成小说网站色在线| 老司机精品视频在线| 91碰在线视频| 久久久美女毛片 | 成人av在线播放网址| 5566中文字幕一区二区电影| 国产精品美日韩| 久久精品免费看| 欧美体内she精视频| 国产精品女人毛片| 久久se精品一区精品二区| 在线观看日韩毛片| 国产欧美日韩不卡| 久久精品国产澳门| 欧美日韩午夜在线视频| 最新热久久免费视频| 韩国三级电影一区二区| 欧美精品九九99久久| 亚洲精品高清在线| 成人激情小说网站| 久久久精品免费网站| 蜜臀久久久久久久| 欧美日韩在线直播| 蜜桃久久久久久| 欧美日韩国产精品自在自线| 亚洲欧洲中文日韩久久av乱码| 国产成人在线视频播放| 精品久久久久久久久久久院品网| 亚洲成av人片在线| 欧美无砖专区一中文字| 亚洲精品免费在线观看| av高清不卡在线| 国产精品久99| www.激情成人| 一区在线观看免费| 成人国产精品视频| 国产精品素人一区二区| 国产盗摄女厕一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 毛片不卡一区二区| 日韩欧美美女一区二区三区| 日本中文字幕不卡| 欧美一级搡bbbb搡bbbb| 麻豆91免费观看| 日韩欧美色综合| 国产最新精品免费| 国产日产欧美一区二区三区| 国产成人av在线影院| 中文字幕第一区| 99视频一区二区三区| 亚洲视频小说图片| 在线看国产一区| 亚洲高清视频的网址| 在线观看国产日韩| 青青草原综合久久大伊人精品优势| 欧美一区二区三区视频免费| 麻豆中文一区二区| 欧美精品一区二区精品网| 国内精品在线播放| 国产日产欧美一区二区视频| 99久久er热在这里只有精品66| 中文字幕在线不卡一区| 日本高清不卡在线观看| 日韩精品欧美精品| 久久综合久久久久88| 成人av影院在线| 亚洲第一会所有码转帖| 精品国产区一区| 不卡在线视频中文字幕| 亚洲mv在线观看| 久久久国际精品| 色婷婷久久99综合精品jk白丝| 亚洲美女屁股眼交3| 欧美一区二区三区四区久久| 国产一区二区三区在线观看免费| 中文字幕欧美国产| 欧美三级乱人伦电影| 久草中文综合在线| 亚洲人成电影网站色mp4| 欧美一激情一区二区三区| 国产99精品视频| 亚洲午夜视频在线观看| 久久婷婷色综合| 国产女人18毛片水真多成人如厕| caoporm超碰国产精品| 日韩成人精品在线观看| 国产日韩av一区| 91精品久久久久久久99蜜桃| 国产成人av资源| 免费成人结看片| 亚洲人成伊人成综合网小说| 欧美videos中文字幕| 一本到三区不卡视频| 国内不卡的二区三区中文字幕 | 亚洲天堂成人在线观看| 91精品国产丝袜白色高跟鞋| 成人自拍视频在线| 午夜视频久久久久久| 国产欧美1区2区3区| 日韩欧美视频在线| 欧美综合亚洲图片综合区| 国产一区二区三区观看| 首页国产欧美日韩丝袜| 亚洲三级电影网站| 久久精品日产第一区二区三区高清版 | 欧美精品一区二区三区蜜臀|