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

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

?? bootloader.lst

?? c8051f310xmodembootloader.rar
?? LST
字號:
C51 COMPILER V8.16   BOOTLOADER                                                            02/05/2010 12:14:15 PAGE 1   


C51 COMPILER V8.16, COMPILATION OF MODULE BOOTLOADER
OBJECT MODULE PLACED IN bootloader.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE bootloader.c LARGE BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /******************************************************************************
   2          ** copyright(c) skee ltd,.co. 1996-2009
   3          ** c8051f310  256+1024 bytes ram    osc:24.5M
   4          ** iap (0x0000-0x1000) ap(0x1000-0x3dff) reserved(0x3e00-0x3fff)
   5          ** Last Modify 2009-12-07
   6          ** by jerkoh   ver1.0
   7          ** XModem 
   8          ******************************************************************************/
   9          #include <c8051f310.h>                
  10          #include <intrins.h>
  11          #include <string.h>
  12          #include <stdio.h>
  13          #include "bootloader.h"
  14          #include "flash.h"
  15          #include "xmodem.h"
  16          
  17          unsigned char xdata buf[128];
  18          
  19          /******************************************************************************
  20          ** MAIN Routine
  21          ******************************************************************************/
  22          
  23          void main (void)
  24          { 
  25   1         int st, page;
  26   1         PCA0MD &= ~0x40;                              // Disable Watchdog timer
  27   1         PORT_Init();                                  // Initialize Port I/O
  28   1         SYSCLK_Init ();                                                       // 內部晶振初始化
  29   1         UART0_Init();                                 // 串口0初始化
  30   1         delayms(1);
  31   1         LEDR=1;
  32   1         BELL=0;
  33   1         DI=1;
  34   1         RE=0;
  35   1      
  36   1      
  37   1         if((FLASH_PageRead(0x1000)==FLASH_PageRead(0x0e00))&&
  38   1            (FLASH_PageRead(0x1001)==FLASH_PageRead(0x0e01))&&
  39   1                 (FLASH_PageRead(0x1002)==FLASH_PageRead(0x0e02))&&
  40   1                 (EN_IAP!=0))
  41   1         {   
  42   2             ((void(code *)(void))BL2AP)();            //簡單比較前3字節
  43   2         }
  44   1         else
  45   1         {
  46   2            for(page=0x1000;page<(0x3c00);page++ )
  47   2            {
  48   3              FLASH_PageErase(page);
  49   3                  page+=511;
  50   3            }  
  51   2         }
  52   1                 
  53   1            while(1)
  54   1            { 
  55   2        
C51 COMPILER V8.16   BOOTLOADER                                                            02/05/2010 12:14:15 PAGE 2   

  56   2                   LEDR=0;
  57   2                   LEDG=1;
  58   2                   while(1)
  59   2                   {
  60   3                         st=xmodem_rx();
  61   3                         if(st==1)
  62   3                         {
  63   4                      break;
  64   4                         }
  65   3               }          
  66   2                   LEDR=1;
  67   2                   LEDG=0;
  68   2      
  69   2                  //提取0x1000開始32字節特征值        寫入固定地址0x0e00 用于啟動對比
  70   2                   FLASH_PageErase(0x0e00);
  71   2                   for(st=0;st<32;st++)
  72   2                   {
  73   3                      FLASH_ByteWrite (0xe00+st, FLASH_PageRead(0x1000+st));
  74   3                   }
  75   2      
  76   2      
  77   2      
  78   2      
  79   2                                                                                                                   
  80   2                ((void(code *)(void))BL2AP)(); 
  81   2         }
  82   1      
  83   1      
  84   1      }
  85          /******************************************************************************
  86          ** 函數: PORT_Init ()
  87          ** 入參: 
  88          ** 返回: 
  89          ** 說明: 配置交叉開關uart0 其他無關
  90          ** PORT_Init
  91          ** Configure the Crossbar and GPIO ports.
  92          ** P0.4 - UART TX
  93          ** P0.5 - UART RX
  94          ******************************************************************************/
  95          void PORT_Init (void)
  96          {  
  97   1         P0SKIP    = 0xcf;             //it's null                            
  98   1         P1SKIP    = 0x03;             //it's null                             
  99   1         XBR0      = 0x01;         //使能 UART on P0.4(TX) and P0.5                                         
 100   1         XBR1      = 0x42;             //it's null
 101   1         P0MDOUT   = 0x1C;         //使能 UTX 為推挽輸出  p0.2 p0.3                      
 102   1         P3MDOUT  |= 0x06;             //it's null                             
 103   1      }
 104          /******************************************************************************
 105          ** 函數: SYSCLK_Init ()
 106          ** 入參: 
 107          ** 返回: 
 108          ** 說明:
 109          ** SYSCLK_Init
 110          ** This routine initializes the system clock to use the internal oscillator
 111          ** at its maximum frequency.
 112          ** Also enables the Missing Clock Detector.
 113          ******************************************************************************/
 114          void SYSCLK_Init (void)
 115          {
 116   1         OSCICN |= 0x03;                 // Configure internal oscillator for
 117   1                                         // its maximum frequency
C51 COMPILER V8.16   BOOTLOADER                                                            02/05/2010 12:14:15 PAGE 3   

 118   1         RSTSRC = 0x04;                  // Enable missing clock detector
 119   1                                                                           
 120   1      }
 121          
 122          /******************************************************************************
 123          **函數功能:延時ms
 124          **入參:        uint x
 125          **返回值:      無
 126          **作者:        jerkoh
 127          **日期:        2009-03-16
 128          **說明:        無
 129          ******************************************************************************/ 
 130          void delayms (unsigned int x)
 131          {
 132   1         unsigned int  j;
 133   1         while(x--)
 134   1         {    
 135   2             for(j=0;j<1500;j++){;}
 136   2         }
 137   1      }
 138          
 139          /******************************************************************************
 140          ** 函數: UART0_Init()
 141          ** 入參: SYSCLK/BAUDRATE
 142          ** 返回: null
 143          ** 說明: null
 144          ** UART0_Init
 145          ** Configure the UART0 using Timer1, for <BAUDRATE> and 8-N-1.
 146          ******************************************************************************/
 147          void UART0_Init (void)
 148          {
 149   1         SCON0 = 0x50;                       // SCON0: 8-bit variable bit rate
 150   1                                             // level of STOP bit is ignored
 151   1                                             // RX enabled
 152   1                                             // ninth bits are zeros
 153   1                                             // clear RI0 and TI0 bits
 154   1         if (SYSCLK/BAUDRATE/2/256 < 1) 
 155   1         {
 156   2            TH1 = -(SYSCLK/BAUDRATE/2);
 157   2            CKCON &= ~0x0B;                  // T1M = 1; SCA1:0 = xx
 158   2            CKCON |=  0x08;
 159   2         } 
 160   1         else if (SYSCLK/BAUDRATE/2/256 < 4) 
 161   1         {
 162   2            TH1 = -(SYSCLK/BAUDRATE/2/4);
 163   2            CKCON &= ~0x0B;                  // T1M = 0; SCA1:0 = 01                  
 164   2            CKCON |=  0x09;
 165   2         } 
 166   1         else if (SYSCLK/BAUDRATE/2/256 < 12) 
 167   1         {
 168   2            TH1 = -(SYSCLK/BAUDRATE/2/12);
 169   2            CKCON &= ~0x0B;                  // T1M = 0; SCA1:0 = 00
 170   2         } 
 171   1         else 
 172   1         {
 173   2            TH1 = -(SYSCLK/BAUDRATE/2/48);
 174   2            CKCON &= ~0x0B;                  // T1M = 0; SCA1:0 = 10
 175   2            CKCON |=  0x02;
 176   2         }
 177   1      
 178   1         TL1 = TH1;                          // init Timer1
 179   1         TMOD &= ~0xf0;                      // TMOD: timer 1 in 8-bit autoreload
C51 COMPILER V8.16   BOOTLOADER                                                            02/05/2010 12:14:15 PAGE 4   

 180   1         TMOD |=  0x20;                       
 181   1         TR1 = 1;                            // START Timer1
 182   1         EA=1;                                                           // 禁止中斷
 183   1         ES0=0;                                                          // 禁止串口0中斷
 184   1         TI0=1;
 185   1         
 186   1       
 187   1      }
 188          
 189          /***********************(C) COPYRIGHT 2009 SKsystem***************************/


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    356    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    128       4
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   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一区二区三区免费野_久草精品视频
欧美影院精品一区| 一区二区三区在线影院| 亚洲人成网站色在线观看| 午夜婷婷国产麻豆精品| 成人一道本在线| 26uuu色噜噜精品一区二区| 亚洲成人一区二区在线观看| 成人黄色一级视频| 欧美videos中文字幕| 亚洲成人一区在线| 色综合天天视频在线观看 | 亚洲特级片在线| 狠狠色2019综合网| 日韩欧美中文一区| 亚洲国产精品久久艾草纯爱 | 欧美人妇做爰xxxⅹ性高电影| 中文字幕一区不卡| 成人avav在线| 中文字幕av一区二区三区| 国产精品一区二区无线| 91精品国产一区二区三区香蕉| 一区av在线播放| 欧美亚洲国产bt| 亚洲一级在线观看| 91国产视频在线观看| 伊人开心综合网| 欧洲精品在线观看| 亚洲国产精品影院| 欧美久久久久久蜜桃| 视频一区视频二区中文| 欧美日韩国产精品成人| 五月天亚洲精品| 精品视频123区在线观看| 国产精品卡一卡二卡三| jiyouzz国产精品久久| 亚洲欧美日韩电影| 在线精品国精品国产尤物884a| 伊人婷婷欧美激情| 91.com视频| 激情小说欧美图片| 国产精品嫩草99a| 日本道色综合久久| 日韩影院在线观看| 久久久综合激的五月天| 本田岬高潮一区二区三区| 亚洲激情av在线| 在线国产电影不卡| 午夜精品123| 日韩一区和二区| 国产精品系列在线播放| 国产精品动漫网站| 欧美日韩国产一区| 精品伊人久久久久7777人| 国产日韩高清在线| 色哟哟在线观看一区二区三区| 午夜欧美视频在线观看| 精品日韩欧美一区二区| 成人精品视频一区二区三区尤物| 自拍偷拍亚洲综合| 日韩亚洲欧美在线| 大陆成人av片| 视频在线观看91| 国产日韩一级二级三级| 在线观看亚洲精品视频| 久久精品国产精品亚洲红杏| 久久久不卡网国产精品二区| 色偷偷久久一区二区三区| 久久一区二区视频| 91色视频在线| 麻豆传媒一区二区三区| 中文字幕一区二区三区不卡在线| 777xxx欧美| 色综合久久中文字幕| 激情综合网激情| 亚洲愉拍自拍另类高清精品| 精品免费日韩av| 91精品91久久久中77777| 激情五月播播久久久精品| 亚洲在线视频网站| 国产精品久久久一本精品 | 精品久久久久一区二区国产| av激情综合网| 久久国产精品第一页| 亚洲国产毛片aaaaa无费看| 欧美韩国日本一区| 精品美女被调教视频大全网站| 欧美四级电影在线观看| 豆国产96在线|亚洲| 五月婷婷另类国产| 欧美日韩精品欧美日韩精品| 美女视频免费一区| 亚洲欧美日本韩国| 日本一区二区三区久久久久久久久不 | 欧美色窝79yyyycom| 精品亚洲成a人在线观看| 亚洲一区二三区| 国产精品欧美极品| 久久综合给合久久狠狠狠97色69| 欧美人动与zoxxxx乱| 日本电影欧美片| 91在线免费视频观看| 国产91富婆露脸刺激对白| 久久精品国产77777蜜臀| 日韩制服丝袜先锋影音| 亚洲国产精品久久一线不卡| 亚洲午夜一二三区视频| 亚洲精品成人天堂一二三| 激情成人综合网| av电影在线观看一区| 国产成人亚洲精品青草天美| 老色鬼精品视频在线观看播放| 视频一区二区不卡| 亚洲国产va精品久久久不卡综合| 一区二区高清免费观看影视大全| 亚洲欧美日韩国产综合在线 | 亚洲精品ww久久久久久p站| 亚洲欧美另类综合偷拍| 亚洲欧美激情在线| 亚洲色图一区二区三区| 夜夜嗨av一区二区三区网页| 亚洲影院免费观看| 婷婷中文字幕一区三区| 日韩精品电影在线| 国产一区视频在线看| 国产.精品.日韩.另类.中文.在线.播放| 国产一二精品视频| 成人的网站免费观看| 91久久精品一区二区三区| 欧美人狂配大交3d怪物一区| 欧美tk丨vk视频| 国产精品少妇自拍| 亚洲一区二区在线免费观看视频 | 亚洲日本欧美天堂| 一区二区三区加勒比av| 青青青爽久久午夜综合久久午夜| 麻豆精品新av中文字幕| 粉嫩绯色av一区二区在线观看 | 9色porny自拍视频一区二区| 色综合天天综合网天天狠天天| 欧美影院一区二区三区| 欧美v日韩v国产v| 国产精品久久久久aaaa樱花| 亚洲国产精品久久不卡毛片| 精品在线免费视频| 99re热这里只有精品视频| 欧美精三区欧美精三区| 国产人成一区二区三区影院| 一区二区三区在线观看欧美| 日本在线观看不卡视频| 99热精品国产| 日韩你懂的在线播放| 亚洲欧美另类小说视频| 另类的小说在线视频另类成人小视频在线| 国产高清在线观看免费不卡| 欧美日韩午夜影院| 日本一区二区三区国色天香| 亚洲综合精品久久| 国产精品系列在线播放| 717成人午夜免费福利电影| 欧美国产1区2区| 免费成人小视频| 欧美性猛片xxxx免费看久爱| 国产视频亚洲色图| 日本三级亚洲精品| 色一区在线观看| 国产精品日产欧美久久久久| 蜜桃免费网站一区二区三区| 欧美在线999| 中文字幕一区二区三区视频 | 在线一区二区视频| 久久精品视频在线免费观看| 日韩精品电影在线观看| 色视频成人在线观看免| 国产精品国产三级国产普通话99| 久久国内精品自在自线400部| 欧美午夜影院一区| 亚洲免费三区一区二区| 国产黑丝在线一区二区三区| 日韩女优视频免费观看| 日韩精品国产欧美| 欧美日韩精品一区二区天天拍小说| 亚洲欧洲www| 国v精品久久久网| 欧美精品一区二区蜜臀亚洲| 日本欧美一区二区| 91精品视频网| 日韩在线a电影| 91精品欧美综合在线观看最新| 亚洲一区二区三区中文字幕在线| av午夜精品一区二区三区| 日本一区二区三区高清不卡| 国产一区啦啦啦在线观看| 欧美大片日本大片免费观看| 日本不卡一二三区黄网| 欧美日本一区二区| 欧美日韩视频在线第一区| 久久亚洲综合av| 狠狠色伊人亚洲综合成人| 精品久久久久久亚洲综合网| 青娱乐精品视频|