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

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

?? arm_00_os_main.lst

?? uCOS在LPC213X上的移植。適合ARM嵌入式系統初學者。
?? LST
字號:
ARM COMPILER V2.00d,  ARM_00_OS_main                                                       22/12/07  19:56:45  PAGE 1   


ARM COMPILER V2.00d, COMPILATION OF MODULE ARM_00_OS_main
OBJECT MODULE PLACED IN ARM_00_OS_main.OBJ
COMPILER INVOKED BY: C:\Keil\ARM\BIN\CA.exe ARM_00_OS_main.c THUMB DEBUG TABS(4) 

stmt  level    source

    1          /**********************************************************************************************
    2          本程序只供學習使用,不得用于其它任何用途,否則后果自負。
    3          
    4            ARM_OS_main.c file
    5          
    6            LPC213x上的操作系統——ARM_OS
    7          
    8            作者:heciang
    9            聯系電話:13811129591
   10            QQ:176780142
   11            Email:heciang@126.com
   12            建立日期:2006-5-1
   13            修改日期:2006-5-15
   14            最后修改時間:2006-08-25
   15            版本:V1.0
   16           
   17            Copyright(C) Computer-lov 2006-2016
   18            All rights reserved
   19          **********************************************************************************************/
   20          
   21          #include "CPU.H"
   22          
   23          #include "My_type.h"
   24          #include "LED.H"
   25          #include "interrupt.h"
   26          #include "ARM_00_OS_TaskSwitch.H"
   27          #include "ARM_00_OS_Core.H"
   28          #include "UART.H"
   29          #include "KEYS.H"
   30          
   31          /*********************************************************************************************/
   32          void SysClkInit(void)
   33          {
   34   1       PLLCON=0x01;     //Enable PLL
   35   1       PLLCFG=0x24;     //set M=4,P=2    so the core clock is about 5*11.0592M
   36   1       PLLFEED=0xAA;
   37   1       PLLFEED=0x55;    //send PLL feed sequence
   38   1      
   39   1       while((PLLSTAT&(1<<10))==0);     //Wait for PLL Locked
   40   1      
   41   1       PLLCON=3;        //Enable and connect PLL
   42   1       PLLFEED=0xAA;
   43   1       PLLFEED=0x55;   //send PLL feed sequence
   44   1      
   45   1       VPBDIV=0x01;   //VPB clock set. 0x01 --- same as the core clock
   46   1              
   47   1       MAMCR=0x00;     
   48   1       MAMTIM=0x03;    //set MAMTIM to 3cclk for core clock >40MHz
   49   1       MAMCR=0x02;     //use MAM
   50   1      }
   51          ///////////////////////////////////////////////////////////////////////////////////////////////
   52          
   53          /**********************************************************************************************
   54          main函數
   55          **********************************************************************************************/
   56          void main(void)
   57          {
   58   1      
   59   1       DisEnableInterrupt(OS_I_Bit | OS_F_Bit);  //關中斷
ARM COMPILER V2.00d,  ARM_00_OS_main                                                       22/12/07  19:56:45  PAGE 2   

   60   1       
   61   1       SysClkInit();  //系統時鐘初始化
   62   1       
   63   1       UART_init();   //串口初始化
   64   1       
   65   1       DelayXms(100);  //延遲100ms
   66   1       
   67   1       cls();         //清屏
   68   1       
   69   1       prints("SystemStart",1);  //顯示開機信息
   70   1      
   71   1       OSInit();   //操作系統初始化
   72   1      
   73   1       DelayXms(2000);   //延時2S。軟件仿真時最好去掉該句,否則有得你等^_^
   74   1      
   75   1       OSEnterCritical();  //進入臨界段
   76   1       
   77   1       EnableInterrupt(OS_I_Bit | OS_F_Bit);  //開中斷
   78   1       
   79   1       OSTickInit();  //系統時鐘節拍初始化
   80   1      
   81   1       OSStart((uint32)OSSystemIdle,OS_THUMB_MODE);  //系統開始運行
   82   1       
   83   1      }
   84          //////////////////////////////////End of function//////////////////////////////////////////////
ARM COMPILER V2.00d,  ARM_00_OS_main                                                       22/12/07  19:56:45  PAGE 3   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** EXTERNALS:
 EXTERN CODE16 (DisEnableInterrupt?T)
 EXTERN CODE16 (EnableInterrupt?T)
 EXTERN CODE16 (OSStart?T)
 EXTERN CODE16 (OSInit?T)
 EXTERN CODE16 (OSTickInit?T)
 EXTERN CODE16 (OSSystemIdle?T)
 EXTERN CODE16 (OSEnterCritical?T)
 EXTERN CODE16 (UART_init?T)
 EXTERN CODE16 (prints?T)
 EXTERN CODE16 (cls?T)
 EXTERN CODE16 (DelayXms?T)
 EXTERN NUMBER (__startup)



*** PUBLICS:
 PUBLIC         SysClkInit?T
 PUBLIC         main



*** DATA SEGMENT '?CON?ARM_00_OS_main':
 00000000          ??S_1:
 00000000            DB          'SystemStart',0x00

*** CODE SEGMENT '?PR?SysClkInit?T?ARM_00_OS_main':
   34:  PLLCON=0x01;     //Enable PLL
 00000000  2101      MOV         R1,#0x1
 00000002  4800      LDR         R0,=0xE01FC080
 00000004  7001      STRB        R1,[R0,#0x0]
   35:  PLLCFG=0x24;     //set M=4,P=2    so the core clock is about 5*11.0592M
 00000006  2124      MOV         R1,#0x24
 00000008  4800      LDR         R0,=0xE01FC084
 0000000A  7001      STRB        R1,[R0,#0x0]
   36:  PLLFEED=0xAA;
 0000000C  21AA      MOV         R1,#0xAA
 0000000E  4800      LDR         R0,=0xE01FC08C
 00000010  7001      STRB        R1,[R0,#0x0]
   37:  PLLFEED=0x55;    //send PLL feed sequence
 00000012  2155      MOV         R1,#0x55
 00000014  4800      LDR         R0,=0xE01FC08C
 00000016  7001      STRB        R1,[R0,#0x0]
   39:  while((PLLSTAT&(1<<10))==0);     //Wait for PLL Locked
 00000018          L_1:
 00000018  4800      LDR         R0,=0xE01FC088
 0000001A  8800      LDRH        R0,[R0,#0x0]
 0000001C  4800      LDR         R1,=0x400
 0000001E  4208      TST         R0,R1
 00000020  D0FA      BEQ         L_1  ; T=0x00000018
   41:  PLLCON=3;        //Enable and connect PLL
 00000022  2103      MOV         R1,#0x3
 00000024  4800      LDR         R0,=0xE01FC080
 00000026  7001      STRB        R1,[R0,#0x0]
   42:  PLLFEED=0xAA;
 00000028  21AA      MOV         R1,#0xAA
 0000002A  4800      LDR         R0,=0xE01FC08C
 0000002C  7001      STRB        R1,[R0,#0x0]
   43:  PLLFEED=0x55;   //send PLL feed sequence
 0000002E  2155      MOV         R1,#0x55
 00000030  4800      LDR         R0,=0xE01FC08C
 00000032  7001      STRB        R1,[R0,#0x0]
   45:  VPBDIV=0x01;   //VPB clock set. 0x01 --- same as the core clock
 00000034  2101      MOV         R1,#0x1
 00000036  4800      LDR         R0,=0xE01FC100
 00000038  7001      STRB        R1,[R0,#0x0]
   47:  MAMCR=0x00;     
 0000003A  2100      MOV         R1,#0x0
ARM COMPILER V2.00d,  ARM_00_OS_main                                                       22/12/07  19:56:45  PAGE 4   

 0000003C  4800      LDR         R0,=0xE01FC000
 0000003E  7001      STRB        R1,[R0,#0x0]
   48:  MAMTIM=0x03;    //set MAMTIM to 3cclk for core clock >40MHz
 00000040  2103      MOV         R1,#0x3
 00000042  4800      LDR         R0,=0xE01FC004
 00000044  7001      STRB        R1,[R0,#0x0]
   49:  MAMCR=0x02;     //use MAM
 00000046  2102      MOV         R1,#0x2
 00000048  4800      LDR         R0,=0xE01FC000
 0000004A  7001      STRB        R1,[R0,#0x0]
   50: }
 0000004C  4770      BX          R14
 0000004E          ENDP ; 'SysClkInit?T'


*** CODE SEGMENT '?PR?main?ARM_00_OS_main':
   56: void main(void)
 00000000  B500      PUSH        {LR}
   59:  DisEnableInterrupt(OS_I_Bit | OS_F_Bit);  //關中斷
 00000002  20C0      MOV         R0,#0xC0
 00000004  DF00      SWI         0x0 ; DisEnableInterrupt?T
   61:  SysClkInit();  //系統時鐘初始化
 00000006  F7FF      BL          SysClkInit?T  ; T=0x0001  (1)
 00000008  FFFB      BL          SysClkInit?T  ; T=0x0001  (2)
   63:  UART_init();   //串口初始化
 0000000C  F7FF      BL          UART_init?T  ; T=0x0001  (1)
 0000000E  FFF8      BL          UART_init?T  ; T=0x0001  (2)
   65:  DelayXms(100);  //延遲100ms
 00000012  2064      MOV         R0,#0x64
 00000014  F7FF      BL          DelayXms?T  ; T=0x0001  (1)
 00000016  FFF4      BL          DelayXms?T  ; T=0x0001  (2)
   67:  cls();         //清屏
 0000001A  F7FF      BL          cls?T  ; T=0x0001  (1)
 0000001C  FFF1      BL          cls?T  ; T=0x0001  (2)
   69:  prints("SystemStart",1);  //顯示開機信息
 00000020  4800      LDR         R0,=??S_1 ; ??S_1
 00000022  2101      MOV         R1,#0x1
 00000024  F7FF      BL          prints?T  ; T=0x0001  (1)
 00000026  FFEC      BL          prints?T  ; T=0x0001  (2)
   71:  OSInit();   //操作系統初始化
 0000002A  F7FF      BL          OSInit?T  ; T=0x0001  (1)
 0000002C  FFE9      BL          OSInit?T  ; T=0x0001  (2)
   73:  DelayXms(2000);   //延時2S。軟件仿真時最好去掉該句,否則有得你等^_^
 00000030  4800      LDR         R0,=0x7D0
 00000032  F7FF      BL          DelayXms?T  ; T=0x0001  (1)
 00000034  FFE5      BL          DelayXms?T  ; T=0x0001  (2)
   75:  OSEnterCritical();  //進入臨界段
 00000038  F7FF      BL          OSEnterCritical?T  ; T=0x0001  (1)
 0000003A  FFE2      BL          OSEnterCritical?T  ; T=0x0001  (2)
   77:  EnableInterrupt(OS_I_Bit | OS_F_Bit);  //開中斷
 0000003E  20C0      MOV         R0,#0xC0
 00000040  DF01      SWI         0x1 ; EnableInterrupt?T
   79:  OSTickInit();  //系統時鐘節拍初始化
 00000042  F7FF      BL          OSTickInit?T  ; T=0x0001  (1)
 00000044  FFDD      BL          OSTickInit?T  ; T=0x0001  (2)
   81:  OSStart((uint32)OSSystemIdle,OS_THUMB_MODE);  //系統開始運行
 00000048  4800      LDR         R0,=OSSystemIdle?T ; OSSystemIdle?T
 0000004A  2120      MOV         R1,#0x20
 0000004C  DF02      SWI         0x2 ; OSStart?T
   83: }
 0000004E  BC08      POP         {R3}
 00000050  4718      BX          R3
 00000052          ENDP ; 'main'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =    ------
ARM COMPILER V2.00d,  ARM_00_OS_main                                                       22/12/07  19:56:45  PAGE 5   

  const size           =        12
End of Module Information.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区性视频| 麻豆国产欧美一区二区三区| 99精品国产91久久久久久| 国产精品视频看| av一区二区三区黑人| 亚洲男人的天堂网| 欧美日韩一区二区在线观看| 亚洲第一会所有码转帖| 日韩一二三四区| 国产福利精品一区| 一区二区三区四区亚洲| 88在线观看91蜜桃国自产| 极品美女销魂一区二区三区免费| 久久久久综合网| 色综合色狠狠天天综合色| 亚洲高清一区二区三区| 久久综合久色欧美综合狠狠| 成人黄色免费短视频| 亚洲综合成人在线视频| 日韩视频一区二区在线观看| voyeur盗摄精品| 日本三级韩国三级欧美三级| 国产精品午夜在线| 欧美丰满少妇xxxbbb| 成人永久看片免费视频天堂| 一区二区三区免费网站| 精品理论电影在线观看| 97se亚洲国产综合自在线观| 日本欧美一区二区三区乱码| 国产精品沙发午睡系列990531| 精品视频在线免费| 国产成人99久久亚洲综合精品| 亚洲v日本v欧美v久久精品| 久久免费偷拍视频| 在线电影院国产精品| www.亚洲色图| 韩国精品免费视频| 亚洲午夜精品在线| 国产欧美日韩在线看| 欧美一级专区免费大片| 色欧美片视频在线观看在线视频| 黑人精品欧美一区二区蜜桃| 午夜精品在线视频一区| 亚洲私人黄色宅男| 国产亚洲精品久| 91精品国产综合久久福利| 97成人超碰视| 不卡的av电影| 国产精华液一区二区三区| 视频精品一区二区| 一区二区三区四区国产精品| 亚洲国产精品精华液ab| 精品福利av导航| 在线不卡a资源高清| 欧美中文字幕一区| 91蝌蚪国产九色| 波多野结衣视频一区| 国产一区二区在线电影| 蜜臀精品一区二区三区在线观看| 亚洲制服丝袜在线| 夜夜嗨av一区二区三区中文字幕| 欧美国产成人精品| 国产欧美一区二区精品性色超碰| 精品少妇一区二区三区在线视频| 欧美挠脚心视频网站| 欧美日韩美女一区二区| 欧美日韩国产另类一区| 欧美三级三级三级爽爽爽| 91成人在线精品| 91国偷自产一区二区开放时间 | 日韩影院在线观看| 亚洲一区在线看| 亚洲自拍偷拍av| 亚洲不卡一区二区三区| 首页综合国产亚洲丝袜| 水蜜桃久久夜色精品一区的特点| 性欧美大战久久久久久久久| 亚洲成a人片在线观看中文| 一区二区三区日韩欧美精品| 亚洲精品视频免费观看| 亚洲线精品一区二区三区| 午夜视频在线观看一区二区| 天堂一区二区在线| 麻豆精品视频在线观看视频| 国产一区啦啦啦在线观看| 国产一区二区三区免费看| 国产精品18久久久久| eeuss国产一区二区三区| 不卡一区二区中文字幕| 一本久久a久久精品亚洲| 在线免费观看日本一区| 欧美人妇做爰xxxⅹ性高电影| 欧美一区二区三区在线| 国产亚洲欧洲一区高清在线观看| 中文字幕不卡在线观看| 亚洲最大色网站| 日韩av一区二区在线影视| 国产精品亚洲а∨天堂免在线| eeuss影院一区二区三区| 在线观看日韩精品| 日韩欧美中文字幕制服| 日本一二三四高清不卡| 亚洲综合一区二区精品导航| 麻豆成人免费电影| 成人美女视频在线看| 欧美性猛交xxxx乱大交退制版| 日韩精品一区二区三区蜜臀| 欧美激情在线看| 一卡二卡欧美日韩| 蜜臀国产一区二区三区在线播放| 成人一级黄色片| 欧美日韩视频一区二区| 国产亚洲福利社区一区| 亚洲综合色噜噜狠狠| 国产一区二区三区免费观看| 在线观看日韩国产| 久久久综合视频| 亚洲午夜私人影院| 成人影视亚洲图片在线| 91精品国产一区二区人妖| 国产精品久久久久久久久免费丝袜| 夜夜精品浪潮av一区二区三区| 韩国成人在线视频| 欧美人体做爰大胆视频| 中文字幕精品综合| 热久久一区二区| 色噜噜夜夜夜综合网| 26uuu久久天堂性欧美| 午夜亚洲国产au精品一区二区| 国产成人午夜99999| 91精品久久久久久久久99蜜臂| 日本一区二区在线不卡| 麻豆一区二区在线| 欧美日韩一级二级| 日韩美女久久久| 国产精品亚洲成人| 日韩欧美中文字幕公布| 亚洲成a天堂v人片| 在线免费亚洲电影| 国产精品麻豆视频| 国产一区二区美女| 欧美一区二区三区在线观看视频| 一区二区三区av电影| 不卡视频一二三| 国产欧美视频在线观看| 国产精品资源站在线| 日韩写真欧美这视频| 亚洲成人av电影| 在线一区二区视频| 18欧美乱大交hd1984| 国产丶欧美丶日本不卡视频| 精品久久久久一区二区国产| 日韩av一区二区三区| 欧美久久一二三四区| 亚洲成av人综合在线观看| 91久久精品一区二区三| 成人欧美一区二区三区黑人麻豆| 国产成人福利片| 国产午夜精品美女毛片视频| 精品一区二区三区免费| 精品免费视频一区二区| 国产一区二三区好的| 久久久精品人体av艺术| 丁香天五香天堂综合| 欧美极品少妇xxxxⅹ高跟鞋| 懂色av噜噜一区二区三区av| 国产精品免费网站在线观看| 国产不卡高清在线观看视频| 国产精品污www在线观看| 粉嫩嫩av羞羞动漫久久久| 国产精品污污网站在线观看 | www.综合网.com| 成人欧美一区二区三区| 91久久精品国产91性色tv| 夜夜嗨av一区二区三区四季av| 欧美天天综合网| 日本欧美肥老太交大片| 欧美videos中文字幕| 国产suv精品一区二区6| 国产精品视频一二| 欧美性色综合网| 久热成人在线视频| 国产午夜精品理论片a级大结局| 不卡欧美aaaaa| 午夜av区久久| 久久久久99精品国产片| 色婷婷亚洲精品| 美国三级日本三级久久99| 国产视频911| 日本精品免费观看高清观看| 天堂午夜影视日韩欧美一区二区| 精品国产百合女同互慰| 北岛玲一区二区三区四区| 亚洲一区二区在线视频| 欧美精品一区视频| 97国产精品videossex| 视频在线在亚洲| 国产日韩成人精品| 91蝌蚪国产九色| 国内成人精品2018免费看|