📄 sam.lst
字号:
254 1 I_send(key_id2);
255 1 I_send(key_id1);
256 1 I_send(0x0d);
257 1
C51 COMPILER V4.01, SAM 19/08/04 14:33:22 PAGE 5
258 1 sw1=I_receive();
259 1
260 1 for(i=0;i<60;i++)
261 1 {
262 2 ;
263 2 }
264 1
265 1 for(i=0;i<13;i++)
266 1 {
267 2 I_send(buf[i]);
268 2 }
269 1
270 1 sw1=I_receive();
271 1 sw2=I_receive();
272 1 if(sw1!=0x61)
273 1 {
274 2 SendResponse(0x89,1,buf);
275 2 return SAM_CYPRT_ERROR;
276 2 }
277 1 for(i=0;i<60;i++)
278 1 {
279 2 ;
280 2 }
281 1
282 1 I_send(0x00);
283 1 I_send(0xc0);
284 1 I_send(0x00);
285 1 I_send(0x00);
286 1 I_send(6);
287 1
288 1 //Receive INS
289 1 sw1=I_receive();
290 1
291 1 buf[0]=I_receive();
292 1 buf[1]=I_receive();
293 1 buf[2]=I_receive();
294 1 buf[3]=I_receive();
295 1 buf[4]=I_receive();
296 1 buf[5]=I_receive();
297 1 buf[6]=I_receive();
298 1 buf[7]=I_receive();
299 1
300 1 memcpy(new_key,buf,6);
301 1
302 1 return MI_OK;
303 1
304 1 }
305
306
307
308 uchar picc_b_rats (uchar *ats_part)
309 {
310 1 uchar status;
311 1 uchar snd_buf[2];
312 1 W_DOG();
313 1 snd_buf[0] = cmdRATS;
314 1 snd_buf[1] = 0x00;
315 1 status=Mf500PiccExchangeBlock(snd_buf ,4 ,ats_part , &rec_bytelen,1, 4);
316 1 return status ;
317 1 }
318
319 uchar deselect()
320 {
321 1 uchar status=0;
322 1 uchar idata buf[14];
323 1 W_DOG();
C51 COMPILER V4.01, SAM 19/08/04 14:33:22 PAGE 6
324 1 buf[0]=0xc2;
325 1
326 1 status=Mf500PiccExchangeBlock(buf,3,buf, &rec_bytelen, 1,5);
327 1 return status;
328 1 }
329
330
331
332
C51 COMPILER V4.01, SAM 19/08/04 14:33:22 PAGE 7
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
IRQPD. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
T0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
AC . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D6H 1
T1 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
RSTPD. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
_SelectADF . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
dir. . . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
temp_buf . . . . . . . . . . . . . . AUTO DATA ARRAY 0003H 2
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0005H 1
j. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0006H 1
I_receive. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
ch . . . . . . . . . . . . . . . . . AUTO DATA CHAR 0000H 1
P1_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
Auth_code. . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 48
W_DOG. . . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
P1_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
P1_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
P3_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
rec_bytelen. . . . . . . . . . . . . . PUBLIC IDATA U_CHAR 0000H 1
P1_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
P3_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
P1_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
P3_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
EXF2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CEH 1
P1_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0095H 1
RD . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
P3_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
P1_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0096H 1
P3_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B4H 1
P1_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
P3_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B5H 1
ES . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ACH 1
P3_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
P3_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
sw1. . . . . . . . . . . . . . . . . . PUBLIC IDATA U_CHAR 0001H 1
SI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0095H 1
INT0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B2H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
sw2. . . . . . . . . . . . . . . . . . PUBLIC IDATA U_CHAR 0002H 1
_SleepMs . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
INT1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B3H 1
_I_receive1. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
SO . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0096H 1
PS . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BCH 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
OV . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D2H 1
C_T2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C9H 1
WR . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B6H 1
RST1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
Power_off. . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
RCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CDH 1
_Creat_key2. . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
C51 COMPILER V4.01, SAM 19/08/04 14:33:22 PAGE 8
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
keymode. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
sector_nr. . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
key_index. . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
new_key. . . . . . . . . . . . . . . AUTO DATA PTR 0003H 3
buf. . . . . . . . . . . . . . . . . STATIC XDATA ARRAY 0000H 13
i. . . . . . . . . . . . . . . . . . STATIC XDATA U_CHAR 000DH 1
key_no . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0006H 1
key_id1. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0007H 1
key_id2. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0008H 1
TCLK . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CCH 1
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
_I_send. . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
I_data . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
Reset1 . . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
j. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
_SendResponse. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_Mf500PiccExchangeBlock. . . . . . . . EXTERN CODE PROC ----- -----
CP_RL2 . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00C8H 1
IO1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
ET1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ABH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
ET2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00ADH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
TF2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CFH 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
deselect . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
status . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
buf. . . . . . . . . . . . . . . . . STATIC IDATA ARRAY 0000H 14
Power_on . . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
i. . . . . . . . . . . . . . . . . . STATIC IDATA U_INT 0000H 2
j. . . . . . . . . . . . . . . . . . STATIC IDATA U_INT 0002H 2
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
P. . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D0H 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
snr. . . . . . . . . . . . . . . . . . EXTERN IDATA ARRAY ----- 5
PT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B9H 1
PT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BBH 1
RS0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D3H 1
PT2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BDH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
RS1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D4H 1
BEP. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
MfCmdInfo. . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 9
cmd. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
status . . . . . . . . . . . . . . . MEMBER ----- CHAR 0001H 1
nBytesSent . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
nBytesToSend . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
nBytesReceived . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
nBitsReceived. . . . . . . . . . . . MEMBER ----- U_INT 0005H 2
C51 COMPILER V4.01, SAM 19/08/04 14:33:22 PAGE 9
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
irqSource. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0007H 1
collPos. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
TR2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CAH 1
PX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B8H 1
PX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00BAH 1
CSI. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
_picc_b_rats . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
ats_part . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
status . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
snd_buf. . . . . . . . . . . . . . . AUTO DATA ARRAY 0003H 2
SCK. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
EXEN2. . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00CBH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
_I_send1 . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
RXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B0H 1
TXD. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B1H 1
F0 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D5H 1
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
_Creat_key . . . . . . . . . . . . . . PUBLIC CODE PROC ----- -----
keymode. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
sector_nr. . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
key_index. . . . . . . . . . . . . . AUTO DATA U_CHAR 0002H 1
new_key. . . . . . . . . . . . . . . AUTO DATA PTR 0003H 3
buf. . . . . . . . . . . . . . . . . STATIC IDATA ARRAY 0000H 13
i. . . . . . . . . . . . . . . . . . STATIC IDATA U_CHAR 000DH 1
key_no . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0006H 1
key_id1. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0007H 1
key_id2. . . . . . . . . . . . . . . AUTO DATA U_CHAR 0008H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1218 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = 14 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 34
IDATA SIZE = 3 32
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -