📄 testtc.lis
字号:
413 .stabs "AT91PS_PMC:t(77,35)=(77,36)=*(77,32)",128,0,380,0 414 .stabs "_AT91S_CKGR:T(77,37)=s16CKGR_MOR:(0,4),0,32;CKGR_MCFR:(0,4),32,32;CKGR_PLLAR:(0,4),64,32;CK 415 .stabs "AT91S_CKGR:t(77,38)=(77,37)",128,0,442,0 416 .stabs "AT91PS_CKGR:t(77,39)=(77,40)=*(77,37)",128,0,442,0 417 .stabs "_AT91S_PIO:T(77,41)=s172PIO_PER:(0,4),0,32;PIO_PDR:(0,4),32,32;PIO_PSR:(0,4),64,32;Reserved 418 .stabs "AT91S_PIO:t(77,42)=(77,41)",128,0,516,0 419 .stabs "AT91PS_PIO:t(77,43)=(77,44)=*(77,41)",128,0,516,0 420 .stabs "_AT91S_DBGU:T(77,45)=s296DBGU_CR:(0,4),0,32;DBGU_MR:(0,4),32,32;DBGU_IER:(0,4),64,32;DBGU_I 421 .stabs "AT91S_DBGU:t(77,46)=(77,45)",128,0,547,0 422 .stabs "AT91PS_DBGU:t(77,47)=(77,48)=*(77,45)",128,0,547,0 423 .stabs "_AT91S_PDC:T(77,49)=s40PDC_RPR:(0,4),0,32;PDC_RCR:(0,4),32,32;PDC_TPR:(0,4),64,32;PDC_TCR:( 424 .stabs "AT91S_PDC:t(77,50)=(77,49)",128,0,602,0 425 .stabs "AT91PS_PDC:t(77,51)=(77,52)=*(77,49)",128,0,602,0 426 .stabs "_AT91S_AIC:T(77,53)=s332AIC_SMR:(77,3),0,1024;AIC_SVR:(77,3),1024,1024;AIC_IVR:(0,4),2048,3 427 .stabs "AT91S_AIC:t(77,54)=(77,53)",128,0,636,0 428 .stabs "AT91PS_AIC:t(77,55)=(77,56)=*(77,53)",128,0,636,0 429 .stabs "_AT91S_SPI:T(77,57)=s296SPI_CR:(0,4),0,32;SPI_MR:(0,4),32,32;SPI_RDR:(0,4),64,32;SPI_TDR:(0 430 .stabs "AT91S_SPI:t(77,60)=(77,57)",128,0,679,0 431 .stabs "AT91PS_SPI:t(77,61)=(77,62)=*(77,57)",128,0,679,0 432 .stabs "_AT91S_SSC:T(77,63)=s296SSC_CR:(0,4),0,32;SSC_CMR:(0,4),32,32;Reserved0:(77,4),64,64;SSC_RC 433 .stabs "AT91S_SSC:t(77,65)=(77,63)",128,0,765,0 434 .stabs "AT91PS_SSC:t(77,66)=(77,67)=*(77,63)",128,0,765,0 435 .stabs "_AT91S_USART:T(77,68)=s296US_CR:(0,4),0,32;US_MR:(0,4),32,32;US_IER:(0,4),64,32;US_IDR:(0,4 436 .stabs "AT91S_USART:t(77,69)=(77,68)",128,0,869,0 437 .stabs "AT91PS_USART:t(77,70)=(77,71)=*(77,68)",128,0,869,0 438 .stabs "_AT91S_TWI:T(77,72)=s296TWI_CR:(0,4),0,32;TWI_MMR:(0,4),32,32;TWI_SMR:(0,4),64,32;TWI_IADR: 439 .stabs "AT91S_TWI:t(77,74)=(77,72)",128,0,968,0 440 .stabs "AT91PS_TWI:t(77,75)=(77,76)=*(77,72)",128,0,968,0 441 .stabs "_AT91S_MCI:T(77,77)=s296MCI_CR:(0,4),0,32;MCI_MR:(0,4),32,32;MCI_DTOR:(0,4),64,32;MCI_SDCR: 442 .stabs "AT91S_MCI:t(77,78)=(77,77)",128,0,1037,0 443 .stabs "AT91PS_MCI:t(77,79)=(77,80)=*(77,77)",128,0,1037,0 444 .stabs "_AT91S_UDP:T(77,81)=s112UDP_NUM:(0,4),0,32;UDP_GLBSTATE:(0,4),32,32;UDP_FADDR:(0,4),64,32;R 445 .stabs "AT91S_UDP:t(77,82)=(77,81)",128,0,1129,0 446 .stabs "AT91PS_UDP:t(77,83)=(77,84)=*(77,81)",128,0,1129,0 447 .stabs "_AT91S_TC:T(77,85)=s48TC_CCR:(0,4),0,32;TC_CMR:(0,4),32,32;Reserved0:(77,4),64,64;TC_CV:(0, 448 .stabs "AT91S_TC:t(77,86)=(77,85)",128,0,1207,0 449 .stabs "AT91PS_TC:t(77,87)=(77,88)=*(77,85)",128,0,1207,0 450 .stabs "_AT91S_TCB:T(77,89)=s200TCB_TC0:(77,86),0,384;Reserved0:(77,58),384,128;TCB_TC1:(77,86),512 451 .stabs "AT91S_TCB:t(77,90)=(77,89)",128,0,1313,0 452 .stabs "AT91PS_TCB:t(77,91)=(77,92)=*(77,89)",128,0,1313,0 453 .stabs "_AT91S_UHP:T(77,93)=s92UHP_HcRevision:(0,4),0,32;UHP_HcControl:(0,4),32,32;UHP_HcCommandSta 454 .stabs "AT91S_UHP:t(77,94)=(77,93)",128,0,1360,0 455 .stabs "AT91PS_UHP:t(77,95)=(77,96)=*(77,93)",128,0,1360,0 456 .stabs "_AT91S_EMAC:T(77,97)=s184EMAC_CTL:(0,4),0,32;EMAC_CFG:(0,4),32,32;EMAC_SR:(0,4),64,32;EMAC_ARM GAS /tmp/ccJLGToJ.s page 9 457 .stabs "AT91S_EMAC:t(77,98)=(77,97)",128,0,1410,0 458 .stabs "AT91PS_EMAC:t(77,99)=(77,100)=*(77,97)",128,0,1410,0 459 .stabs "_AT91S_EBI:T(77,101)=s100EBI_CSA:(0,4),0,32;EBI_CFGR:(0,4),32,32;Reserved0:(77,4),64,64;EBI 460 .stabs "AT91S_EBI:t(77,102)=(77,101)",128,0,1501,0 461 .stabs "AT91PS_EBI:t(77,103)=(77,104)=*(77,101)",128,0,1501,0 462 .stabs "_AT91S_SMC2:T(77,105)=s32SMC2_CSR:(77,13),0,256;;",128,0,0,0 463 .stabs "AT91S_SMC2:t(77,106)=(77,105)",128,0,1525,0 464 .stabs "AT91PS_SMC2:t(77,107)=(77,108)=*(77,105)",128,0,1525,0 465 .stabs "_AT91S_SDRC:T(77,109)=s36SDRC_MR:(0,4),0,32;SDRC_TR:(0,4),32,32;SDRC_CR:(0,4),64,32;SDRC_SR 466 .stabs "AT91S_SDRC:t(77,110)=(77,109)",128,0,1558,0 467 .stabs "AT91PS_SDRC:t(77,111)=(77,112)=*(77,109)",128,0,1558,0 468 .stabs "_AT91S_BFC:T(77,113)=s4BFC_MR:(0,4),0,32;;",128,0,0,0 469 .stabs "AT91S_BFC:t(77,114)=(77,113)",128,0,1608,0 470 .stabs "AT91PS_BFC:t(77,115)=(77,116)=*(77,113)",128,0,1608,0 471 .stabn 162,0,0,0 472 .stabn 162,0,0,0 473 .stabs "/opt/emerald/acq/rd/usr/include/asm/arch/tc.h",130,0,0,0 474 .stabs "at91_tc_ioctl_data:T(78,1)=s4data:(0,4),0,32;;",128,0,0,0 475 .stabs "at91_tc_ioctl_clock:T(78,2)=s40tc_ra:(0,4),0,32;tc_rb:(0,4),32,32;tc_rc:(0,4),64,32;tc_ccr: 476 .stabs "at91_pck_ioctl:T(78,3)=s20pck_no:(0,1),0,32;pmc_pck:(0,4),32,32;p_pio:(77,43),64,32;pio_asr 477 .stabn 162,0,0,0 478 .section .rodata 479 .align 2 480 .LC0: 481 0000 2F646576 .ascii "/dev/tc1\000" 481 2F746331 481 00 482 0009 000000 .align 2 483 .LC1: 484 000c 74632074 .ascii "tc test program\012\000" 484 65737420 484 70726F67 484 72616D0A 484 00 485 001d 000000 .align 2 486 .LC2: 487 0020 74657374 .ascii "testtc [period] [pin_on_off(1 or 0)] [dev (/dev/tca" 487 7463205B 487 70657269 487 6F645D20 487 5B70696E 488 0053 32395D0A .ascii "29]\012\000" 488 00 489 .align 2 490 .LC3: 491 0058 09207065 .ascii "\011 period: period of TIOA1\012\000" 491 72696F64 491 3A207065 491 72696F64 491 206F6620 492 0073 00 .align 2 493 .LC4: 494 0074 6F70656E .ascii "open failed %s\012\000" 494 20666169 494 6C656420 494 25730A00 495 .align 2ARM GAS /tmp/ccJLGToJ.s page 10 496 .LC5: 497 0084 41543931 .ascii "AT91_TC_SET_CLOCK failed\000" 497 5F54435F 497 5345545F 497 434C4F43 497 4B206661 498 009d 000000 .text 499 .align 2 500 .stabs "main:F(0,1)",36,0,18,main 501 .stabs "argc:p(0,1)",160,0,17,-16 502 .stabs "argv:p(0,20)=*(6,35)",160,0,17,-20 503 .global main 504 .type main,function 505 main: 506 @ args = 0, pretend = 0, frame = 84 507 @ frame_needed = 1, current_function_anonymous_args = 0 508 0000 0DC0A0E1 mov ip, sp 509 0004 00D82DE9 stmfd sp!, {fp, ip, lr, pc} 510 0008 04B04CE2 sub fp, ip, #4 511 000c 54D04DE2 sub sp, sp, #84 1:testtc.c **** /* testtc.c 2:testtc.c **** * test file for testing AT91RM9200 tc, deals with the Timer/Counter 1 3:testtc.c **** */ 4:testtc.c **** #include <stdio.h> 5:testtc.c **** #include <stdlib.h> 6:testtc.c **** #include <pthread.h> 7:testtc.c **** #include <sched.h> 8:testtc.c **** #include <unistd.h> 9:testtc.c **** #include <string.h> 10:testtc.c **** #include <errno.h> 11:testtc.c **** #include <linux/termios.h> 12:testtc.c **** #include <fcntl.h> 13:testtc.c **** #include <asm/param.h> 14:testtc.c **** #include <asm/arch/hardware.h> /* get all the AT91 def's */ 15:testtc.c **** #include <asm/arch/tc.h> /* get all the tc ioctl def's */ 16:testtc.c **** 17:testtc.c **** int main(int argc, char **argv) 18:testtc.c **** { 512 .stabn 68,0,18,.LM1-main 513 .LM1: 514 0010 10000BE5 str r0, [fp, #-16] 515 0014 14100BE5 str r1, [fp, #-20] 19:testtc.c **** unsigned int cntr; 516 .stabn 68,0,19,.LM2-main 517 .LM2: 518 .LBB2: 20:testtc.c **** struct at91_tc_ioctl_clock tc_clock; 21:testtc.c **** struct at91_pck_ioctl pmc_pck; 22:testtc.c **** 23:testtc.c **** char *filename4 = "/dev/tc1"; 519 .stabn 68,0,23,.LM3-main 520 .LM3: 521 0018 7C319FE5 ldr r3, .L8 522 001c 58300BE5 str r3, [fp, #-88] 24:testtc.c **** int file4; 25:testtc.c **** 26:testtc.c **** #define AT91C_START_CNT -1 /* almost forever */ARM GAS /tmp/ccJLGToJ.s page 11 27:testtc.c **** unsigned int rd_wr_sz = AT91C_START_CNT; 523 .stabn 68,0,27,.LM4-main 524 .LM4: 525 0020 0030E0E3 mvn r3, #0 526 0024 60300BE5 str r3, [fp, #-96] 28:testtc.c **** 29:testtc.c **** printf ("tc test program\n"); 527 .stabn 68,0,29,.LM5-main 528 .LM5: 529 0028 70019FE5 ldr r0, .L8+4 530 002c FEFFFFEB bl printf 30:testtc.c **** if (argc <= 1) 531 .stabn 68,0,30,.LM6-main 532 .LM6: 533 0030 10301BE5 ldr r3, [fp, #-16] 534 0034 010053E3 cmp r3, #1 535 0038 110000CA bgt .L3 31:testtc.c **** { 32:testtc.c **** printf("testtc [period] [pin_on_off(1 or 0)] [dev (/dev/tca29]\n"); 536 .stabn 68,0,32,.LM7-main 537 .LM7: 538 003c 60019FE5 ldr r0, .L8+8 539 0040 FEFFFFEB bl printf 33:testtc.c **** printf("\t period: period of TIOA1\n"); 540 .stabn 68,0,33,.LM8-main 541 .LM8: 542 0044 5C019FE5 ldr r0, .L8+12 543 0048 FEFFFFEB bl printf 544 .L3: 34:testtc.c **** } 35:testtc.c **** if (argc > 1) /* how many loops to take */ 545 .stabn 68,0,35,.LM9-main 546 .LM9: 547 004c 10301BE5 ldr r3, [fp, #-16] 548 0050 010053E3 cmp r3, #1 549 0054 1A0000DA ble .L4 36:testtc.c **** rd_wr_sz = atoi (argv[1]); 550 .stabn 68,0,36,.LM10-main 551 .LM10: 552 0058 0430A0E3 mov r3, #4 553 005c 14201BE5 ldr r2, [fp, #-20] 554 0060 023083E0 add r3, r3, r2 555 0064 000093E5 ldr r0, [r3, #0] 556 0068 FEFFFFEB bl atoi 557 006c 60000BE5 str r0, [fp, #-96] 558 .L4: 37:testtc.c **** if ((file4 = open(filename4, O_RDWR)) < 0) 559 .stabn 68,0,37,.LM11-main 560 .LM11: 561 0070 58001BE5 ldr r0, [fp, #-88] 562 0074 0210A0E3 mov r1, #2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -