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

📄 rfid_test.txt

📁 s3c2410
💻 TXT
字号:
; generated by ARM/Thumb C/C++ Compiler with , RVCT3.1 [Build 939] for uVision
; commandline ArmCC [--debug -c --asm --interleave -o".\NOR FLASH\rfid_test.o" --depend=".\NOR FLASH\rfid_test.d" --device=DARMSS9 --apcs=interwork -O0 -I..\Common\Inc -I.\Include -IC:\Keil\ARM\INC\Samsung --omf_browse=".\NOR FLASH\rfid_test.crf" Source\RFID_test.c]
                          ARM

                          AREA ||.text||, CODE, READONLY, ALIGN=2

                  RFID_test PROC
;;;20     void RFID_test(void)
;;;21     {
000000  e92d40fe          PUSH     {r1-r7,lr}
;;;22     	int i;
;;;23     	char cInput[10];
;;;24     	UINT8T ucInNo=0;
000004  e3a06000          MOV      r6,#0
;;;25     //	UINT32T	g_nKeyPress;
;;;26     	char c;
;;;27     	uart_printf("\n RFID Test Example\n");	
000008  e28f0094          ADR      r0,|L1.164|
00000c  ebfffffe          BL       uart_printf
;;;28     	while(1)
000010  ea000022          B        |L1.160|
                  |L1.20|
;;;29     	{
;;;30     		i = 0;
000014  e3a04000          MOV      r4,#0
;;;31     		uart_init(PCLK, 9600, UART0);
000018  e3a02000          MOV      r2,#0
00001c  e3a01d96          MOV      r1,#0x2580
000020  e59f0094          LDR      r0,|L1.188|
000024  ebfffffe          BL       uart_init
;;;32     		uart_select(UART0);
000028  e3a00000          MOV      r0,#0
00002c  ebfffffe          BL       uart_select
;;;33     		while(i < 10)			// only for board test to exit
000030  ea00000c          B        |L1.104|
                  |L1.52|
;;;34     		{
;;;35     			c=uart_getch();
000034  ebfffffe          BL       uart_getch
000038  e1a05000          MOV      r5,r0
;;;36     			if(c!='\r')
00003c  e355000d          CMP      r5,#0xd
000040  0a000004          BEQ      |L1.88|
;;;37     				cInput[i++]=c;
000044  e1a00004          MOV      r0,r4
000048  e2844001          ADD      r4,r4,#1
00004c  e28d1000          ADD      r1,sp,#0
000050  e7c15000          STRB     r5,[r1,r0]
000054  ea000003          B        |L1.104|
                  |L1.88|
;;;38     			else
;;;39     			{
;;;40     				cInput[ucInNo]='\0';
000058  e3a00000          MOV      r0,#0
00005c  e28d1000          ADD      r1,sp,#0
000060  e7c10006          STRB     r0,[r1,r6]
;;;41     				break;
000064  ea000001          B        |L1.112|
                  |L1.104|
000068  e354000a          CMP      r4,#0xa               ;33
00006c  bafffff0          BLT      |L1.52|
                  |L1.112|
000070  e1a00000          MOV      r0,r0
;;;42     			}
;;;43     		}
;;;44     		delay(1000);	
000074  e3a00ffa          MOV      r0,#0x3e8
000078  ebfffffe          BL       delay
;;;45     		uart_init(PCLK, 115200, UART1);
00007c  e3a02001          MOV      r2,#1
000080  e59f1038          LDR      r1,|L1.192|
000084  e59f0030          LDR      r0,|L1.188|
000088  ebfffffe          BL       uart_init
;;;46     		uart_select(UART1);   
00008c  e3a00001          MOV      r0,#1
000090  ebfffffe          BL       uart_select
;;;47     		uart_printf(" %s\n",cInput);	
000094  e28d1000          ADD      r1,sp,#0
000098  e28f0024          ADR      r0,|L1.196|
00009c  ebfffffe          BL       uart_printf
                  |L1.160|
0000a0  eaffffdb          B        |L1.20|
;;;48     	}
;;;49     }
                          ENDP

                  |L1.164|
0000a4  0a205246          DCB      "\n\40\122\106"
0000a8  49442054          DCB      "ID T"
0000ac  65737420          DCB      "est "
0000b0  4578616d          DCB      "Exam"
0000b4  706c650a          DCB      "ple\n"
0000b8  00000000          DCB      "\0\0\0\0"
                  |L1.188|
0000bc  03059ee0          DCD      0x03059ee0
                  |L1.192|
0000c0  0001c200          DCD      0x0001c200
                  |L1.196|
0000c4  2025730a          DCB      " %s\n"
0000c8  00000000          DCB      "\0\0\0\0"

⌨️ 快捷键说明

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