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

📄 testtc.lis

📁 AT91RM9200的嵌入式LINUX下GPIO驱动
💻 LIS
📖 第 1 页 / 共 4 页
字号:
 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	2ARM 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 + -