Листинг выглядит следующим образом:
00002C66 BC01 POP {R0} 00002C68 4700 BX R0 00002C6A 0000 LSL R0, R0, #0 static void prvInitialiseTaskLists( void ) { Next label is a Thumb label prvInitialiseTaskLists: 00002C6C B510 PUSH {R4, LR} for( uxPriority = 0; uxPriority <configMAX_PRIORITIES; uxPriority++ ) 00002C6E 2000 MOV R0, #0 00002C70 1C04 MOV R4, R0 for( uxPriority = 0; uxPriority <configMAX_PRIORITIES; uxPriority++ ) 00002C72 2CFF CMP R4, #255 00002C74 D207 BCS 0x002C86 vListInitialise( ( xList * ) &( pxReadyTasksLists[ uxPriority ] ) ); 00002C76 2014 MOV R0, #20 00002C78 4360 MUL R0, R4 00002C7A 4962 LDR R1, [PC,#0x188] ; [0x2E04] =pxReadyTasksLists (0x2037E8) 00002C7C 1808 ADD R0, R1, R0 00002C7E F7FF ; pre BL/BLX 00002C80 FADB BL vListInitialise ; 0x2238 for( uxPriority = 0; uxPriority <configMAX_PRIORITIES; uxPriority++ ) 00002C82 1C64 ADD R4, R4, #1 00002C84 E7F5 B 0x002C72 vListInitialise( ( xList * ) &xDelayedTaskList1 ); 00002C86 480C LDR R0, [PC,#0x030] ; [0x2CB8] =xDelayedTaskList1 (0x204BD4) 00002C88 F7FF ; pre BL/BLX 00002C8A FAD6 BL vListInitialise ; 0x2238
|