VERSION 1.0
CPU AVR
DIR G:\编程2002-10-15-HOME\做过的项目\2002-10-22\home-c\software\ucos-ii-at90S-icc-avr\os-task-sem\
FILE os_cpu_a.s
LINE 164 60
LINE 165 64
LINE 166 66
LINE 168 6C
LINE 169 6C
LINE 170 6C
LINE 171 6E
LINE 1 70
LINE 2 72
LINE 3 74
LINE 4 76
LINE 1 78
LINE 2 7A
LINE 1 7C
LINE 2 7E
LINE 3 80
LINE 4 82
LINE 5 84
LINE 6 86
LINE 7 88
LINE 8 8A
LINE 9 8C
LINE 10 8E
LINE 11 90
LINE 12 92
LINE 13 94
LINE 14 96
LINE 15 98
LINE 16 9A
LINE 17 9C
LINE 18 9E
LINE 19 A0
LINE 20 A2
LINE 21 A4
LINE 22 A6
LINE 23 A8
LINE 24 AA
LINE 25 AC
LINE 26 AE
LINE 27 B0
LINE 28 B2
LINE 29 B4
LINE 30 B6
LINE 176 B8
LINE 1 BA
LINE 2 BC
LINE 3 BC
LINE 4 BC
LINE 5 BC
LINE 6 BC
LINE 7 BC
LINE 8 BC
LINE 9 BC
LINE 10 BC
LINE 11 BC
LINE 12 BC
LINE 13 BC
LINE 14 BC
LINE 15 BC
LINE 16 BC
LINE 17 BC
LINE 18 BC
LINE 19 BC
LINE 20 BC
LINE 21 BC
LINE 22 BC
LINE 23 BC
LINE 24 BC
LINE 25 BC
LINE 26 BC
LINE 27 BC
LINE 28 BC
LINE 29 BC
LINE 30 BC
LINE 1 BC
LINE 2 BC
LINE 1 BE
LINE 2 C0
LINE 3 C2
LINE 4 C4
LINE 212 C8
LINE 213 C8
LINE 214 C8
LINE 215 CA
LINE 217 CC
LINE 218 D0
LINE 220 D6
LINE 221 D6
LINE 222 D6
LINE 223 DA
LINE 225 DE
LINE 226 E0
LINE 1 E2
LINE 2 E4
LINE 3 E6
LINE 4 E8
LINE 1 EA
LINE 2 EC
LINE 1 EE
LINE 2 F0
LINE 3 F2
LINE 4 F4
LINE 5 F6
LINE 6 F8
LINE 7 FA
LINE 8 FC
LINE 9 FE
LINE 10 100
LINE 11 102
LINE 12 104
LINE 13 106
LINE 14 108
LINE 15 10A
LINE 16 10C
LINE 17 10E
LINE 18 110
LINE 19 112
LINE 20 114
LINE 21 116
LINE 22 118
LINE 23 11A
LINE 24 11C
LINE 25 11E
LINE 26 120
LINE 27 122
LINE 28 124
LINE 29 126
LINE 30 128
LINE 231 12A
LINE 1 12C
LINE 2 12E
LINE 3 12E
LINE 4 12E
LINE 5 12E
LINE 6 12E
LINE 7 12E
LINE 8 12E
LINE 9 12E
LINE 10 12E
LINE 11 12E
LINE 12 12E
LINE 13 12E
LINE 14 12E
LINE 15 12E
LINE 16 12E
LINE 17 12E
LINE 18 12E
LINE 19 12E
LINE 20 12E
LINE 21 12E
LINE 22 12E
LINE 23 12E
LINE 24 12E
LINE 25 12E
LINE 26 12E
LINE 27 12E
LINE 28 12E
LINE 29 12E
LINE 30 12E
LINE 236 12E
LINE 237 12E
LINE 238 130
LINE 242 132
LINE 243 134
LINE 245 136
LINE 246 13A
LINE 247 13C
LINE 251 140
LINE 252 142
LINE 1 144
LINE 2 146
LINE 1 148
LINE 2 14A
LINE 3 14C
LINE 4 14E
LINE 5 150
LINE 6 152
LINE 7 154
LINE 8 156
LINE 9 158
LINE 10 15A
LINE 11 15C
LINE 12 15E
LINE 13 160
LINE 14 162
LINE 15 164
LINE 16 166
LINE 17 168
LINE 18 16A
LINE 19 16C
LINE 20 16E
LINE 21 170
LINE 22 172
LINE 23 174
LINE 24 176
LINE 25 178
LINE 26 17A
LINE 27 17C
LINE 28 17E
LINE 29 180
LINE 30 182
LINE 258 184
LINE 295 186
LINE 296 188
LINE 298 18A
LINE 299 18C
LINE 300 18E
LINE 302 192
LINE 303 192
LINE 304 192
LINE 305 194
LINE 307 196
LINE 308 19A
LINE 310 1A0
LINE 311 1A0
LINE 312 1A0
LINE 313 1A4
LINE 315 1A8
LINE 316 1AA
LINE 1 1AC
LINE 2 1AE
LINE 3 1B0
LINE 4 1B2
LINE 1 1B4
LINE 2 1B6
LINE 1 1B8
LINE 2 1BA
LINE 3 1BC
LINE 4 1BE
LINE 5 1C0
LINE 6 1C2
LINE 7 1C4
LINE 8 1C6
LINE 9 1C8
LINE 10 1CA
LINE 11 1CC
LINE 12 1CE
LINE 13 1D0
LINE 14 1D2
LINE 15 1D4
LINE 16 1D6
LINE 17 1D8
LINE 18 1DA
LINE 19 1DC
LINE 20 1DE
LINE 21 1E0
LINE 22 1E2
LINE 23 1E4
LINE 24 1E6
LINE 25 1E8
LINE 26 1EA
LINE 27 1EC
LINE 28 1EE
LINE 29 1F0
LINE 30 1F2
LINE 322 1F4
FILE test1.c
FUNC main 1F6 fV
BLOCK 5 1F8
DEFREG err 20 c
LINE 5 1F8
LINE 8 1F8
LINE 10 1FA
LINE 12 1FC
LINE 17 21E
LINE 18 222
LINE 21 226
LINE 26 248
LINE 27 24C
LINE 31 250
LINE 36 272
LINE 37 276
LINE 41 27A
LINE 52 284
LINE 53 286
LINE 54 288
LINE 57 28A
LINE 60 28E
LINE 59 28E
BLOCKEND 61 290
LINE 61 290
FUNCEND 292
FILE os-task-switch.c
FUNC OSInit 294 fV
BLOCK 8 294
DEFREG i 16 c
LINE 8 294
LINE 11 294
LINE 12 29A
LINE 13 29E
LINE 14 2A4
LINE 15 2A8
LINE 17 2AC
LINE 18 2B0
LINE 20 2B8
LINE 21 2BC
LINE 20 2C6
LINE 20 2C8
BLOCKEND 22 2CC
LINE 22 2CC
FUNCEND 2CC
FUNC OSTaskCreate 2CE fc
BLOCK 29 2DC
DEFREG psp 10 pV
DEFREG err 20 c
DEFREG prio 22 c
DEFLOCAL stk_size 14 i
DEFLOCAL ptos 12 pc
DEFLOCAL pdata 10 pV
DEFREG task 10 pfV
DEFREG ptcb 20 pX
LINE 29 2DC
LINE 33 2DC
LINE 33 2E2
LINE 34 2E2
LINE 36 2E6
LINE 36 2F0
LINE 37 2F0
LINE 37 304
LINE 38 304
LINE 39 310
LINE 39 31A
LINE 40 31A
LINE 41 332
LINE 42 340
LINE 42 344
LINE 43 344
LINE 43 34C
LINE 44 34C
LINE 45 34E
LINE 46 34E
LINE 46 34E
LINE 47 34E
LINE 48 34E
LINE 49 352
LINE 50 352
LINE 50 35A
LINE 51 35A
BLOCKEND 0 360
FUNCEND 360
FUNC OSTCBInit 362 fc
BLOCK 99 368
DEFLOCAL stk_size 6 i
DEFLOCAL ptos 4 pc
DEFREG prio 22 c
DEFREG ptcb 20 pX
LINE 99 368
LINE 101 368
LINE 102 388
LINE 104 38C
LINE 104 396
LINE 105 396
LINE 105 39C
LINE 106 39C
LINE 106 3A4
LINE 107 3A4
LINE 108 3B0
LINE 109 3B2
LINE 110 3B6
LINE 112 3BE
LINE 113 3C2
LINE 114 3C2
LINE 114 3CA
LINE 115 3CA
BLOCKEND 0 3CE
FUNCEND 3CE
FUNC OSSched 3D0 fV
BLOCK 137 3D0
LINE 137 3D0
LINE 138 3D0
LINE 138 3DA
LINE 139 3DA
LINE 139 3E6
LINE 140 3E6
LINE 141 3EC
LINE 142 3F2
LINE 144 3F2
LINE 146 3F6
LINE 146 3F8
LINE 146 3FC
LINE 147 3FC
LINE 149 406
LINE 150 40E
LINE 152 412
LINE 153 414
LINE 154 414
LINE 155 414
LINE 155 41C
BLOCKEND 156 41C
LINE 156 41C
FUNCEND 41C
FUNC OSStart 41E fV
BLOCK 177 41E
LINE 177 41E
LINE 178 41E
LINE 178 426
LINE 179 426
LINE 180 42C
LINE 181 430
LINE 182 43C
LINE 184 43C
LINE 185 444
LINE 187 448
LINE 188 44A
LINE 190 44C
BLOCKEND 192 450
LINE 192 450
FUNCEND 450
FUNC OSTimeDly 452 fV
BLOCK 211 456
DEFREG ticks 20 i
LINE 211 456
LINE 212 456
LINE 212 458
LINE 213 458
LINE 213 464
LINE 214 464
LINE 215 468
LINE 215 470
LINE 216 470
LINE 217 472
BLOCKEND 218 472
LINE 218 472
FUNCEND 474
FUNC OSGetPrioRdy 476 fc
BLOCK 221 478
DEFREG ret 20 c
DEFREG ptcb 10 pX
DEFREG i 22 c
LINE 221 478
LINE 222 478
LINE 224 47A
LINE 225 47E
LINE 226 47E
LINE 228 48A
LINE 229 494
LINE 230 494
LINE 231 4A8
LINE 232 4A8
LINE 233 4B2
LINE 235 4B2
LINE 236 4B8
LINE 238 4BC
LINE 240 4BE
LINE 241 4C0
LINE 243 4C4
LINE 246 4C6
LINE 247 4C6
LINE 248 4D0
LINE 250 4D0
LINE 251 4D6
LINE 253 4DA
LINE 255 4DC
LINE 256 4DE
LINE 258 4E2
LINE 260 4E4
LINE 262 4E4
LINE 263 4E4
LINE 265 4E4
LINE 224 4E4
LINE 224 4E6
LINE 266 4EC
BLOCKEND 0 4F0
FUNCEND 4F0
FUNC OSTimeTick 4F2 fV
BLOCK 284 4F2
DEFLOCAL ret 1 c
DEFREG ptcb 16 pX
DEFREG i 18 c
LINE 284 4F2
LINE 288 4F2
LINE 289 4F6
LINE 290 4F6
LINE 293 502
LINE 293 508
LINE 294 508
LINE 294 518
LINE 295 518
LINE 295 530
LINE 302 530
LINE 303 530
LINE 304 530
LINE 306 530
LINE 288 530
LINE 288 532
BLOCKEND 307 536
LINE 307 536
FUNCEND 536
FUNC OSIntExit 538 fV
BLOCK 329 538
LINE 329 538
LINE 330 538
LINE 330 542
LINE 331 542
LINE 331 558
LINE 332 558
LINE 333 55E
LINE 334 564
LINE 336 564
LINE 338 568
LINE 338 56A
LINE 338 56E
LINE 339 56E
LINE 341 578
LINE 343 594
LINE 345 598
LINE 346 59A
LINE 347 59C
LINE 348 59C
LINE 349 59C
LINE 349 5A4
BLOCKEND 350 5A4
LINE 350 5A4
FUNCEND 5A4
FUNC OSDebug 5A6 fV
BLOCK 353 5A6
DEFREG port_a 16 c
LINE 353 5A6
LINE 356 5A6
LINE 356 5AA
LINE 357 5AC
LINE 357 5B0
BLOCKEND 359 5B6
LINE 359 5B6
FUNCEND 5B6
FUNC OSEventInit 5B8 fV
BLOCK 386 5BA
DEFREG i 20 c
DEFREG pevent 16 pX
LINE 386 5BA
LINE 388 5BA
LINE 389 5C0
LINE 390 5C2
LINE 391 5C6
LINE 390 5D4
LINE 390 5D6
LINE 392 5DA
LINE 393 5E6
BLOCKEND 394 5E8
LINE 394 5E8
FUNCEND 5EA
FUNC OSEventGetHighPrioRdy 5EC fc
BLOCK 400 5EE
DEFREG ptcb 20 pX
DEFREG i 22 c
DEFREG pevent 16 pX
LINE 400 5EE
LINE 403 5EE
LINE 404 5F4
LINE 405 5F8
LINE 406 5FC
LINE 407 5FC
LINE 408 60C
LINE 409 612
LINE 410 612
LINE 412 61A
LINE 405 61A
LINE 405 61C
LINE 413 620
BLOCKEND 0 624
FUNCEND 624
FUNC OSEventTaskRdy 626 fV
BLOCK 418 62E
DEFREG prio 22 c
DEFREG ptcb 22 pX
DEFREG msk 20 c
DEFREG pevent 22 pX
LINE 418 62E
LINE 422 62E
LINE 424 636
LINE 425 63C
LINE 427 640
LINE 429 64C
LINE 430 652
LINE 433 656
LINE 434 662
BLOCKEND 435 676
LINE 435 676
FUNCEND 678
FUNC OSEventTaskWait 67A fV
BLOCK 453 682
DEFREG pevent 20 pX
LINE 453 682
LINE 455 682
LINE 456 688
BLOCKEND 458 68C
LINE 458 68C
FUNCEND 68E
FUNC OSEventTO 690 fV
BLOCK 474 690
DEFREG pevent 16 pX
LINE 474 690
LINE 475 690
BLOCKEND 476 696
LINE 476 696
FUNCEND 696
FUNC OSSemAccept 698 fi
BLOCK 497 69A
DEFREG cnt 20 i
DEFREG pevent 16 pX
LINE 497 69A
LINE 500 69A
LINE 500 6A4
LINE 501 6A4
LINE 501 6AE
LINE 502 6AE
LINE 502 6B6
LINE 503 6B6
LINE 505 6BC
LINE 506 6C4
LINE 506 6CA
LINE 507 6CA
LINE 508 6D8
LINE 509 6D8
LINE 509 6E0
LINE 510 6E0
BLOCKEND 0 6E6
FUNCEND 6E6
FUNC OSSemCreate 6E8 fpX
BLOCK 531 6F0
DEFREG cnt 22 i
DEFREG pevent 20 pX
LINE 531 6F0
LINE 532 6F0
LINE 532 6F2
LINE 533 6F2
LINE 534 6F8
LINE 535 700
LINE 536 704
LINE 537 704
BLOCKEND 0 70A
FUNCEND 70A
FUNC OSEventRemoveCurrentTCB 70C fV
BLOCK 541 710
DEFREG pevent 20 pX
LINE 541 710
LINE 543 710
LINE 544 71E
LINE 545 722
LINE 546 730
LINE 548 734
BLOCKEND 549 738
LINE 549 738
FUNCEND 73A
FUNC OSSemPend 73C fV
BLOCK 581 74A
DEFREG err 20 pc
DEFREG timeout 10 i
DEFREG pevent 22 pX
LINE 581 74A
LINE 582 74A
LINE 582 754
LINE 583 754
LINE 583 75E
LINE 584 75E
LINE 584 766
LINE 585 766
LINE 586 76E
LINE 587 76E
LINE 587 77E
LINE 588 77E
LINE 589 78C
LINE 589 792
LINE 590 792
LINE 591 792
LINE 591 794
LINE 591 79E
LINE 592 79E
LINE 592 7A6
LINE 593 7A6
LINE 594 7AE
LINE 594 7B0
LINE 595 7B0
LINE 596 7C6
LINE 597 7CA
LINE 598 7D0
LINE 598 7D8
LINE 599 7D8
LINE 600 7DA
LINE 600 7E4
LINE 601 7E4
LINE 602 7EC
LINE 602 7F2
LINE 603 7F2
LINE 604 7F8
LINE 604 800
LINE 605 800
LINE 606 808
LINE 606 80A
LINE 607 80A
LINE 607 810
LINE 608 810
LINE 609 810
LINE 610 810
BLOCKEND 611 810
LINE 611 810
FUNCEND 812
FUNC OSSemPost 814 fc
BLOCK 631 81A
DEFREG prio 22 c
DEFREG pevent 20 pX
LINE 631 81A
LINE 633 81A
LINE 633 824
LINE 634 824
LINE 634 82E
LINE 635 82E
LINE 635 836
LINE 636 836
LINE 638 83A
LINE 639 842
LINE 639 848
LINE 640 848
LINE 641 850
LINE 641 858
LINE 642 858
LINE 643 85A
LINE 644 85E
LINE 645 85E
LINE 645 86E
LINE 646 86E
LINE 647 87C
LINE 647 884
LINE 648 884
LINE 649 888
LINE 650 888
LINE 650 890
LINE 651 890
BLOCKEND 0 894
FUNCEND 894
FILE test_funcs.c
FUNC TC2_Init 896 fV
BLOCK 7 896
LINE 7 896
LINE 8 896
LINE 9 89A
LINE 10 89E
LINE 11 8A2
BLOCKEND 12 8A6
LINE 12 8A6
FUNCEND 8A6
FUNC task_Delay 8A8 fV
BLOCK 15 8AA
DEFLOCAL j 1 c
DEFREG i 20 c
DEFREG k 22 c
LINE 15 8AA
LINE 17 8AA
LINE 19 8AE
LINE 20 8AE
LINE 21 8B4
LINE 22 8B8
LINE 21 8B8
LINE 21 8BA
LINE 23 8BE
LINE 17 8BE
LINE 17 8C0
BLOCKEND 24 8C4
LINE 24 8C4
FUNCEND 8C6
FUNC Delay 8C8 fV
BLOCK 28 8CA
DEFREG i 16 c
DEFREG j 18 c
DEFREG k 20 c
LINE 28 8CA
LINE 30 8CA
LINE 31 8CE
LINE 32 8D2
LINE 33 8D2
LINE 34 8D6
LINE 33 8D6
LINE 33 8D8
LINE 35 8DC
LINE 31 8DC
LINE 31 8DE
LINE 30 8E2
LINE 30 8E4
BLOCKEND 36 8E8
LINE 36 8E8
FUNCEND 8EA
FUNC ProgramStart_Flash 8EC fV
BLOCK 39 8F0
DEFREG v 20 c
LINE 39 8F0
LINE 40 8F0
LINE 41 8F4
LINE 42 8F6
LINE 43 8F8
LINE 47 8FA
BLOCKEND 48 8FC
LINE 48 8FC
FUNCEND 8FE
FUNC ProgramStart 900 fV
BLOCK 51 900
LINE 51 900
LINE 52 900
LINE 52 904
LINE 53 906
LINE 53 908
LINE 54 90A
LINE 55 90E
LINE 56 912
LINE 57 916
LINE 58 91A
LINE 59 91E
BLOCKEND 60 920
LINE 60 920
FUNCEND 920
FUNC OSError 922 fV
BLOCK 65 924
DEFREG i 20 c
DEFREG err 16 c
LINE 65 924
LINE 66 924
LINE 68 928
LINE 67 92A
BLOCKEND 69 92C
LINE 69 92C
FUNCEND 92E
FUNC my_putc 930 fV
BLOCK 74 934
DEFREG c 20 c
LINE 74 934
LINE 78 934
BLOCKEND 79 938
LINE 79 938
FUNCEND 93A
FUNC task1 93C fV
BLOCK 83 944
DEFLOCAL err 2 c
DEFREG i 20 c
DEFREG pdata 22 pV
LINE 83 944
LINE 84 944
LINE 86 948
LINE 87 948
LINE 89 94A
LINE 91 94C
LINE 93 952
LINE 94 956
LINE 95 95C
LINE 96 95C
LINE 106 95E
LINE 108 95E
LINE 109 96A
LINE 110 96A
LINE 111 96C
LINE 112 972
LINE 114 972
LINE 114 978
LINE 116 97A
LINE 117 97C
LINE 118 980
LINE 120 98A
LINE 121 990
LINE 122 990
LINE 124 990
LINE 85 990
BLOCKEND 125 992
LINE 125 992
FUNCEND 996
FUNC task2 998 fV
BLOCK 129 9A0
DEFLOCAL k 3 c
DEFLOCAL j 3 c
DEFLOCAL err 2 c
DEFREG i 20 c
DEFREG pdata 22 pV
LINE 129 9A0
LINE 130 9A0
LINE 132 9A4
LINE 133 9A4
LINE 135 9A6
LINE 137 9A8
LINE 139 9AE
LINE 140 9B2
LINE 141 9B8
LINE 142 9B8
LINE 151 9BA
LINE 152 9BA
LINE 153 9C6
LINE 154 9C6
LINE 155 9C8
LINE 156 9CE
LINE 158 9CE
LINE 158 9D4
LINE 160 9D6
LINE 161 9D8
LINE 162 9DC
LINE 164 9E6
LINE 165 9EC
LINE 166 9EC
LINE 168 9EC
LINE 131 9EC
BLOCKEND 169 9EE
LINE 169 9EE
FUNCEND 9F2
FUNC task3 9F4 fV
BLOCK 172 9F4
DEFREG pdata 16 pV
LINE 172 9F4
LINE 174 9F6
LINE 175 9F6
LINE 176 9F6
LINE 173 9F6
BLOCKEND 177 9F8
LINE 177 9F8
FUNCEND 9F8
FILE os_cpu_c.c
FUNC OSTaskStkInit 9FA fpc
BLOCK 42 A04
DEFREG stks 10 pc
DEFREG tmp 22 i
DEFREG stk 20 pc
DEFLOCAL stk_size 10 i
DEFLOCAL ptos 8 pc
DEFREG pdata 12 pV
DEFREG task 22 pfV
LINE 42 A04
LINE 48 A04
LINE 54 A08
LINE 56 A18
LINE 57 A40
LINE 62 A44
LINE 65 A4E
LINE 66 A5E
LINE 68 A6C
LINE 69 A76
LINE 70 A7A
LINE 71 A7E
LINE 72 A82
LINE 73 A86
LINE 74 A8A
LINE 75 A8E
LINE 76 A92
LINE 77 A96
LINE 78 A9A
LINE 79 A9E
LINE 80 AA2
LINE 81 AA6
LINE 82 AAA
LINE 83 AAE
LINE 84 AB6
LINE 85 ABC
LINE 86 AC8
LINE 87 AC8
LINE 88 ACC
LINE 89 AD0
LINE 90 AD4
LINE 91 AD8
LINE 92 ADC
LINE 93 AE0
LINE 94 AE4
LINE 95 AE8
LINE 96 AEC
LINE 98 AF0
LINE 99 AF4
LINE 100 AF8
LINE 101 AFC
LINE 103 B04
LINE 104 B0C
LINE 105 B0C
LINE 106 B12
BLOCKEND 0 B18
FUNCEND B18
FILE os-task-switch.c
FILE includes.h
FILE os-task-switch.h
DEFGLOBAL uart_sem 60 X
DEFGLOBAL stk_task3 69 A[128:128]c
DEFGLOBAL stk_task2 E9 A[128:128]c
DEFGLOBAL stk_task1 169 A[128:128]c
DEFGLOBAL tcb_task3 1E9 X
DEFGLOBAL tcb_task2 1EF X
DEFGLOBAL tcb_task1 1F5 X
DEFGLOBAL OSTCBHighRdy 1FB pX
DEFGLOBAL OSTCBCur 1FD pX
DEFGLOBAL OSPrioHighRdy 1FF c
DEFGLOBAL OSPrioCur 200 c
DEFGLOBAL OSLockNesting 201 c
DEFGLOBAL OSIntNesting 202 c
DEFGLOBAL OSpTCBList 203 A[6:3]pX
DEFGLOBAL OSRunning 209 c
START 0020