📄 rfid_test.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 + -