⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 app.txt

📁 ucos2.86版本结合STM板极支持包
💻 TXT
📖 第 1 页 / 共 5 页
字号:
00075a  b2e0              UXTB     r0,r4
00075c  4605              MOV      r5,r0
00075e  f7fff7ff          BL       LED_On
000762  2200              MOVS     r2,#0
000764  2332              MOVS     r3,#0x32
000766  4611              MOV      r1,r2
000768  4610              MOV      r0,r2
00076a  f7fff7ff          BL       OSTimeDlyHMSM
00076e  4628              MOV      r0,r5
000770  f7fff7ff          BL       LED_Off
000774  2200              MOVS     r2,#0
000776  2332              MOVS     r3,#0x32
000778  4611              MOV      r1,r2
00077a  4610              MOV      r0,r2
00077c  f7fff7ff          BL       OSTimeDlyHMSM
000780  1e64              SUBS     r4,r4,#1
000782  2c02              CMP      r4,#2
000784  d2e9              BCS      |L1.1882|
000786  1c76              ADDS     r6,r6,#1
000788  2e04              CMP      r6,#4
00078a  d3ce              BCC      |L1.1834|
;;;268                    LED_On(i);
;;;269                    OSTimeDlyHMSM(0, 0, 0, 50);
;;;270                    LED_Off(i);
;;;271                    OSTimeDlyHMSM(0, 0, 0, 50);
;;;272                }
;;;273            }
;;;274    
;;;275            for (i = 0; i < 4; i++) {
00078c  2400              MOVS     r4,#0
                  |L1.1934|
00078e  2000              MOVS     r0,#0
000790  f7fff7ff          BL       LED_On
000794  2200              MOVS     r2,#0
000796  23c8              MOVS     r3,#0xc8
000798  4611              MOV      r1,r2
00079a  4610              MOV      r0,r2
00079c  f7fff7ff          BL       OSTimeDlyHMSM
0007a0  2000              MOVS     r0,#0
0007a2  f7fff7ff          BL       LED_Off
0007a6  2200              MOVS     r2,#0
0007a8  23c8              MOVS     r3,#0xc8
0007aa  4611              MOV      r1,r2
0007ac  4610              MOV      r0,r2
0007ae  f7fff7ff          BL       OSTimeDlyHMSM
0007b2  1c64              ADDS     r4,r4,#1
0007b4  2c04              CMP      r4,#4
0007b6  d3ea              BCC      |L1.1934|
0007b8  e7b6              B        |L1.1832|
;;;276                LED_On(0);
;;;277                OSTimeDlyHMSM(0, 0, 0, 200);
;;;278                LED_Off(0);
;;;279                OSTimeDlyHMSM(0, 0, 0, 200);
;;;280            }
;;;281        }
;;;282    }
;;;283    
                          ENDP

                  main PROC
;;;166    int  main (void)
;;;167    {
0007ba  b500              PUSH     {lr}
0007bc  b087              SUB      sp,sp,#0x1c
;;;168        CPU_INT08U  err;
;;;169    
;;;170    
;;;171        BSP_IntDisAll();                                            /* Disable all interrupts until we are ready to accept them */
0007be  f7fff7ff          BL       BSP_IntDisAll
;;;172    
;;;173        OSInit();                                                   /* Initialize "uC/OS-II, The Real-Time Kernel"              */
0007c2  f7fff7ff          BL       OSInit
;;;174    
;;;175        OSTaskCreateExt(AppTaskStart,                               /* Create the start task                                    */
0007c6  2303              MOVS     r3,#3
0007c8  2200              MOVS     r2,#0
0007ca  e9cde9cd          STRD     r2,r3,[sp,#0xc]
0007ce  f44ff44f          MOV      r1,#0x100
0007d2  4825              LDR      r0,|L1.2152|
0007d4  9102              STR      r1,[sp,#8]
0007d6  f500f500          ADD      r2,r0,#0x3fc
0007da  9300              STR      r3,[sp,#0]
0007dc  9001              STR      r0,[sp,#4]
0007de  2100              MOVS     r1,#0
0007e0  f2aff2af          ADR      r0,AppTaskStart + 1
0007e4  f7fff7ff          BL       OSTaskCreateExt
;;;176                        (void *)0,
;;;177                        (OS_STK *)&AppTaskStartStk[APP_TASK_START_STK_SIZE - 1],
;;;178                        APP_TASK_START_PRIO,
;;;179                        APP_TASK_START_PRIO,
;;;180                        (OS_STK *)&AppTaskStartStk[0],
;;;181                        APP_TASK_START_STK_SIZE,
;;;182                        (void *)0,
;;;183                        OS_TASK_OPT_STK_CHK | OS_TASK_OPT_STK_CLR);
;;;184    
;;;185    #if (OS_TASK_NAME_SIZE > 13)
;;;186        OSTaskNameSet(APP_TASK_START_PRIO, "Start Task", &err);
0007e8  aa06              ADD      r2,sp,#0x18
0007ea  a120              ADR      r1,|L1.2156|
0007ec  2003              MOVS     r0,#3
0007ee  f7fff7ff          BL       OSTaskNameSet
;;;187    #endif
;;;188    
;;;189        OSStart();                                                  /* Start multitasking (i.e. give control to uC/OS-II)       */
0007f2  f7fff7ff          BL       OSStart
;;;190    }
0007f6  2000              MOVS     r0,#0
0007f8  b007              ADD      sp,sp,#0x1c
0007fa  bd00              POP      {pc}
;;;191    
                          ENDP

                  App_TaskCreateHook PROC
;;;790    #if (uC_PROBE_OS_PLUGIN > 0) && (OS_PROBE_HOOKS_EN > 0)
;;;791        OSProbe_TaskCreateHook(ptcb);
0007fc  f7fff7ff          B.W      OSProbe_TaskCreateHook
;;;792    #endif
;;;793    }
;;;794    
                          ENDP

                  App_TaskDelHook PROC
;;;798        (void)ptcb;
;;;799    }
000800  4770              BX       lr
;;;800    
                          ENDP

                  App_TaskIdleHook PROC
;;;804    {
;;;805    }
000802  4770              BX       lr
;;;806    #endif
                          ENDP

                  App_TaskStatHook PROC
;;;810    {
;;;811    }
000804  4770              BX       lr
;;;812    
                          ENDP

                  App_TaskSwHook PROC
;;;817    #if (uC_PROBE_OS_PLUGIN > 0) && (OS_PROBE_HOOKS_EN > 0)
;;;818        OSProbe_TaskSwHook();
000806  f7fff7ff          B.W      OSProbe_TaskSwHook
;;;819    #endif
;;;820    }
;;;821    #endif
                          ENDP

                  App_TCBInitHook PROC
;;;827        (void)ptcb;
;;;828    }
00080a  4770              BX       lr
;;;829    #endif
                          ENDP

                  App_TimeTickHook PROC
;;;835    #if (uC_PROBE_OS_PLUGIN > 0) && (OS_PROBE_HOOKS_EN > 0)
;;;836        OSProbe_TickHook();
00080c  f7fff7ff          B.W      OSProbe_TickHook
;;;837    #endif
;;;838    }
;;;839    #endif
                          ENDP

                  |L1.2064|
000810  00000000          DCD      OSTime
                  |L1.2068|
000814  00000000          DCD      ProbeRS232_RxPktCtr
                  |L1.2072|
000818  00000000          DCD      ProbeRS232_TxPktCtr
                  |L1.2076|
00081c  00000000          DCD      ProbeRS232_RxCtr
                  |L1.2080|
000820  00000000          DCD      ProbeRS232_TxCtr
                  |L1.2084|
000824  00000000          DCD      ProbeCom_TxSymCtr
                  |L1.2088|
000828  00000000          DCD      ProbeCom_TxSymByteCtr
                  |L1.2092|
00082c  00000000          DCD      Probe_ComCtrLast
                  |L1.2096|
000830  00000000          DCD      Probe_RS232RxLast
                  |L1.2100|
000834  42c80000          DCD      0x42c80000
                  |L1.2104|
000838  00000000          DCD      Probe_RS232RxSpd
                  |L1.2108|
00083c  00000000          DCD      Probe_RS232TxLast
                  |L1.2112|
000840  00000000          DCD      Probe_RS232TxSpd
                  |L1.2116|
000844  00000000          DCD      Probe_ComRxPktLast
                  |L1.2120|
000848  00000000          DCD      Probe_ComRxPktSpd
                  |L1.2124|
00084c  00000000          DCD      Probe_ComTxPktLast
                  |L1.2128|
000850  00000000          DCD      Probe_ComTxPktSpd
                  |L1.2132|
000854  00000000          DCD      Probe_ComTxSymLast
                  |L1.2136|
000858  00000000          DCD      Probe_ComTxSymSpd
                  |L1.2140|
00085c  00000000          DCD      Probe_ComTxSymByteLast
                  |L1.2144|
000860  00000000          DCD      Probe_ComTxSymByteSpd
                  |L1.2148|
000864  00000000          DCD      AppUserIFMbox
                  |L1.2152|
000868  00000000          DCD      AppTaskStartStk
                  |L1.2156|
00086c  53746172          DCB      "Star"
000870  74205461          DCB      "t Ta"
000874  736b0000          DCB      "sk\0\0"

                          AREA ||.data||, DATA, ALIGN=2

                  Probe_B1
000000  00                DCB      0x00
                  Probe_JoyLeft
000001  00                DCB      0x00
                  Probe_JoyRight
000002  00                DCB      0x00
                  Probe_JoyUp
000003  00                DCB      0x00
                  Probe_JoyDown
000004  00                DCB      0x00
                  Probe_JoyCenter
000005  000000            DCB      0x00,0x00,0x00
                  Probe_Counts
000008  00000000          DCD      0x00000000
                  AppUserIFMbox
00000c  00000000          DCD      0x00000000
                  Probe_RS232RxSpd
000010  00000000          DCD      0x00000000
                  Probe_RS232TxSpd
000014  00000000          DCD      0x00000000
                  Probe_ComRxPktSpd
000018  00000000          DCD      0x00000000
                  Probe_ComTxPktSpd
00001c  00000000          DCD      0x00000000
                  Probe_ComTxSymSpd
000020  00000000          DCD      0x00000000
                  Probe_ComTxSymByteSpd
000024  00000000          DCD      0x00000000
                  Probe_RS232RxLast
000028  00000000          DCD      0x00000000
                  Probe_RS232TxLast
00002c  00000000          DCD      0x00000000
                  Probe_ComRxPktLast
000030  00000000          DCD      0x00000000
                  Probe_ComTxPktLast
000034  00000000          DCD      0x00000000
                  Probe_ComTxSymLast
000038  00000000          DCD      0x00000000
                  Probe_ComTxSymByteLast
00003c  00000000          DCD      0x00000000
                  Probe_ComCtrLast
000040  00000000          DCD      0x00000000

                          AREA ||.bss||, DATA, NOINIT, ALIGN=2

                  ||buffer@AppTaskProbeStr_0||
                          %        64
                  AppTaskStartStk
                          %        1024
                  AppTaskUserIFStk
                          %        1024
                  AppTaskKbdStk
                          %        1024
                  AppLCDLine0
                          %        21
                  AppLCDLine1
                          %        21
                  AppLCDLine2
                          %        21
                  AppLCDLine3
                          %        21
                  AppLCDLine4
                          %        21
                  AppLCDLine5
                          %        21
                  AppLCDLine6
                          %        21
                  AppLCDLine7
                          %        21
                  AppLCDLine8
                          %        21
                  AppLCDLine9
                          %        23
                  AppTaskProbeStrStk
                          %        1024

                          AREA |area_number.4|, DATA, ALIGN=1

                          EXPORTAS |area_number.4|, ||.data||
                  Probe_ADC
000000  0000              DCB      0x00,0x00

                  __ARM_use_no_argv EQU 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -