亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? level3.lst

?? 此程序為利用mage8 AVR 和EM4094實現(xiàn)讀取ISO15693類型卡的C程序、讀卡穩(wěn)定、這個項目我們做了好久、非常不錯的程序、很適合做這方面產(chǎn)品的朋友們參考
?? LST
?? 第 1 頁 / 共 5 頁
字號:
GAS LISTING C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqgcaaa.s 			page 1


   1               		.file	"level3.c"
   2               		.arch atmega8
   3               	__SREG__ = 0x3f
   4               	__SP_H__ = 0x3e
   5               	__SP_L__ = 0x3d
   6               	__tmp_reg__ = 0
   7               	__zero_reg__ = 1
   8               		.global __do_copy_data
   9               		.global __do_clear_bss
  10               		.stabs	"E:\\PROJECT_GCC\\ISO15693_OK/",100,0,0,.Ltext0
  11               		.stabs	"level3.c",100,0,0,.Ltext0
  12               		.text
  13               	.Ltext0:
  14               		.stabs	"gcc2_compiled.",60,0,0,0
  15               		.stabs	"int:t(0,1)=r(0,1);-32768;32767;",128,0,0,0
  16               		.stabs	"char:t(0,2)=@s8;r(0,2);0;255;",128,0,0,0
  17               		.stabs	"long int:t(0,3)=@s32;r(0,3);0020000000000;0017777777777;",128,0,0,0
  18               		.stabs	"unsigned int:t(0,4)=r(0,4);0000000000000;0000000177777;",128,0,0,0
  19               		.stabs	"long unsigned int:t(0,5)=@s32;r(0,5);0000000000000;0037777777777;",128,0,0,0
  20               		.stabs	"long long int:t(0,6)=@s64;r(0,6);01000000000000000000000;0777777777777777777777;",128,0,0,
  21               		.stabs	"long long unsigned int:t(0,7)=@s64;r(0,7);0000000000000;01777777777777777777777;",128,0,0,
  22               		.stabs	"short int:t(0,8)=r(0,8);-32768;32767;",128,0,0,0
  23               		.stabs	"short unsigned int:t(0,9)=r(0,9);0000000000000;0000000177777;",128,0,0,0
  24               		.stabs	"signed char:t(0,10)=@s8;r(0,10);-128;127;",128,0,0,0
  25               		.stabs	"unsigned char:t(0,11)=@s8;r(0,11);0;255;",128,0,0,0
  26               		.stabs	"float:t(0,12)=r(0,1);4;0;",128,0,0,0
  27               		.stabs	"double:t(0,13)=r(0,1);4;0;",128,0,0,0
  28               		.stabs	"long double:t(0,14)=r(0,1);4;0;",128,0,0,0
  29               		.stabs	"complex int:t(0,15)=s4real:(0,1),0,16;imag:(0,1),16,16;;",128,0,0,0
  30               		.stabs	"complex float:t(0,16)=R3;8;0;",128,0,0,0
  31               		.stabs	"complex double:t(0,17)=R3;8;0;",128,0,0,0
  32               		.stabs	"complex long double:t(0,18)=R3;8;0;",128,0,0,0
  33               		.stabs	"__builtin_va_list:t(0,19)=*(0,20)=(0,20)",128,0,0,0
  34               		.stabs	"_Bool:t(0,21)=@s8;-16;",128,0,0,0
  35               		.stabs	"level3.c",130,0,0,0
  36               		.stabs	"C:/WinAVR/avr/include/avr/io.h",130,0,0,0
  37               		.stabs	"C:/WinAVR/avr/include/avr/sfr_defs.h",130,0,0,0
  38               		.stabs	"C:/WinAVR/avr/include/inttypes.h",130,0,0,0
  39               		.stabs	"int8_t:t(4,1)=(0,10)",128,0,67,0
  40               		.stabs	"uint8_t:t(4,2)=(0,11)",128,0,72,0
  41               		.stabs	"int16_t:t(4,3)=(0,1)",128,0,90,0
  42               		.stabs	"uint16_t:t(4,4)=(0,4)",128,0,95,0
  43               		.stabs	"int32_t:t(4,5)=(0,3)",128,0,106,0
  44               		.stabs	"uint32_t:t(4,6)=(0,5)",128,0,111,0
  45               		.stabs	"int64_t:t(4,7)=(0,6)",128,0,124,0
  46               		.stabs	"uint64_t:t(4,8)=(0,7)",128,0,129,0
  47               		.stabs	"intptr_t:t(4,9)=(4,3)",128,0,141,0
  48               		.stabs	"uintptr_t:t(4,10)=(4,4)",128,0,146,0
  49               		.stabn	162,0,0,0
  50               		.stabn	162,0,0,0
  51               		.stabs	"C:/WinAVR/avr/include/avr/iom8.h",130,0,0,0
  52               		.stabn	162,0,0,0
  53               		.stabs	"C:/WinAVR/avr/include/avr/portpins.h",130,0,0,0
  54               		.stabn	162,0,0,0
  55               		.stabn	162,0,0,0
  56               		.stabs	"C:/WinAVR/avr/include/avr/interrupt.h",130,0,0,0
  57               		.stabn	162,0,0,0
GAS LISTING C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqgcaaa.s 			page 2


  58               		.stabs	"C:/WinAVR/avr/include/avr/signal.h",130,0,0,0
  59               		.stabn	162,0,0,0
  60               		.stabs	"C:/WinAVR/avr/include/avr/wdt.h",130,0,0,0
  61               		.stabn	162,0,0,0
  62               		.stabs	"level4.h",130,0,0,0
  63               		.stabn	162,0,0,0
  64               		.stabs	"level3.h",130,0,0,0
  65               		.stabn	162,0,0,0
  66               		.stabs	"level2.h",130,0,0,0
  67               		.stabs	"TCAPTURE:T(12,1)=s256capture_data:(12,2)=ar(12,3)=r(12,3);0000000000000;0000000177777;;0;1
  68               		.stabs	"TCAPTURE:t(12,4)=(12,1)",128,0,89,0
  69               		.stabn	162,0,0,0
  70               		.stabs	"level1.h",130,0,0,0
  71               		.stabn	162,0,0,0
  72               		.stabs	"main_receiver:F(0,20)",36,0,59,main_receiver
  73               	.global	main_receiver
  74               		.type	main_receiver, @function
  75               	main_receiver:
   1:level3.c      **** 
   2:level3.c      **** 
   3:level3.c      **** #include <avr/io.h>
   4:level3.c      **** #include <inttypes.h>
   5:level3.c      **** #include <avr/interrupt.h>
   6:level3.c      **** #include <avr/signal.h>
   7:level3.c      **** #include <avr/wdt.h>
   8:level3.c      **** #include "level4.h"
   9:level3.c      **** #include "level3.h"
  10:level3.c      **** #include "level2.h"
  11:level3.c      **** #include "level1.h"
  12:level3.c      **** 
  13:level3.c      **** //--------------------------------------------------------------
  14:level3.c      **** //global variables
  15:level3.c      **** 
  16:level3.c      **** uint8_t maxCaptureTimeLow;           //lower part of current maximum capture time (used to initiali
  17:level3.c      **** uint8_t maxCaptureTimeHi;            //upper part of current maximum capture time (expected value 0
  18:level3.c      **** 
  19:level3.c      **** //--------------------------------------------------------------
  20:level3.c      **** //local declarations
  21:level3.c      **** 
  22:level3.c      **** #define STD_WAIT 145                  //~318us = (145+13)x32 @ 16MHz , 13x32 uC clocks is a setup r
  23:level3.c      **** 
  24:level3.c      **** uint8_t clean_data_cnt;               //clean response data length
  25:level3.c      **** 
  26:level3.c      **** uint16_t maxTGeneral;                 //current datarate maximum response capture time
  27:level3.c      **** uint16_t maxTwa1ee;                   //
  28:level3.c      **** 
  29:level3.c      **** uint8_t signed_crc;                   //flag of signed response
  30:level3.c      **** 
  31:level3.c      **** uint8_t authSelectFlag;               //disable selection before HW Authentication
  32:level3.c      **** //uint8_t em4094_data_invalid_times;
  33:level3.c      **** //uint8_t history_weigan_data[ 5 ];
  34:level3.c      **** uint8_t em4094_data_valid_flag;
  35:level3.c      **** uint8_t data_same_times;
  36:level3.c      **** 
  37:level3.c      **** //void SendCaptureData( uint8_t cmd, uint8_t ack );
  38:level3.c      **** void AddCRC( uint8_t where );
  39:level3.c      **** void Compute_Timeouts( uint8_t flags );
GAS LISTING C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqgcaaa.s 			page 3


  40:level3.c      **** uint8_t Compare_Weigan_Data( void );
  41:level3.c      **** //void Inventory( void );
  42:level3.c      **** int8_t InventoryStep_version4( void );
  43:level3.c      **** void main_receiver( void );
  44:level3.c      **** void Send( uint8_t len , uint16_t wait_time );
  45:level3.c      **** void Alarm_Check_And_Process( void );
  46:level3.c      **** 
  47:level3.c      **** //uint8_t HW_Authentication(void);
  48:level3.c      **** //uint8_t ToggleEAS(void);
  49:level3.c      **** //uint8_t GeneralRead(void);
  50:level3.c      **** //uint8_t GeneralWrite(void);
  51:level3.c      **** //void RF_Reset(void);
  52:level3.c      **** //uint8_t SwitchToNormalMode(void);
  53:level3.c      **** 
  54:level3.c      **** //--------------------------------------------------------------
  55:level3.c      **** // main loop routine
  56:level3.c      **** //--------------------------------------------------------------
  57:level3.c      **** 
  58:level3.c      **** void main_receiver( void ) 
  59:level3.c      **** {
  76               		.stabn 68,0,59,.LM1-main_receiver
  77               	.LM1:
  78               	/* prologue: frame size=0 */
  79 0000 CF93      		push r28
  80               	/* prologue end (size=1) */
  60:level3.c      **** 
  61:level3.c      ****     uint8_t fwd_bit_count;
  62:level3.c      **** //    uint8_t i;
  63:level3.c      ****     decode_number = 2;
  81               		.stabn 68,0,63,.LM2-main_receiver
  82               	.LM2:
  83               	.LBB2:
  84 0002 82E0      		ldi r24,lo8(2)
  85 0004 8093 0000 		sts decode_number,r24
  64:level3.c      ****     forward_link_type = 0x01;               //default value = 1 from 4 forward link    
  86               		.stabn 68,0,64,.LM3-main_receiver
  87               	.LM3:
  88 0008 81E0      		ldi r24,lo8(1)
  89 000a 8093 0000 		sts forward_link_type,r24
  65:level3.c      **** 
  66:level3.c      ****     uint16_t write_4094_low = 0xCB33;
  67:level3.c      ****     uint16_t write_4094_hi  = 0x0280;
  68:level3.c      ****     
  69:level3.c      ****     WriteSPI( write_4094_low , write_4094_hi );
  90               		.stabn 68,0,69,.LM4-main_receiver
  91               	.LM4:
  92 000e 60E8      		ldi r22,lo8(640)
  93 0010 72E0      		ldi r23,hi8(640)
  94 0012 83E3      		ldi r24,lo8(-13517)
  95 0014 9BEC      		ldi r25,hi8(-13517)
  96 0016 00D0      		rcall WriteSPI
  70:level3.c      ****     Wait( 4000 );
  97               		.stabn 68,0,70,.LM5-main_receiver
  98               	.LM5:
  99 0018 80EA      		ldi r24,lo8(4000)
 100 001a 9FE0      		ldi r25,hi8(4000)
 101 001c 00D0      		rcall Wait
GAS LISTING C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqgcaaa.s 			page 4


 102               	.L23:
  71:level3.c      **** 
  72:level3.c      ****     while ( 21 ) 
  73:level3.c      ****     {                              // infinite loop
  74:level3.c      **** 
  75:level3.c      ****         wdt_reset( );                            // reset the watchdog
 103               		.stabn 68,0,75,.LM6-main_receiver
 104               	.LM6:
 105               	/* #APP */
 106 001e A895      		wdr
  76:level3.c      **** #ifdef WDT
  77:level3.c      ****         WatchDog_Feed( );
 107               		.stabn 68,0,77,.LM7-main_receiver
 108               	.LM7:
 109               	/* #NOAPP */
 110 0020 00D0      		rcall WatchDog_Feed
  78:level3.c      **** #endif       
  79:level3.c      ****   
  80:level3.c      ****         if ( valid_data_flag == 0 )
 111               		.stabn 68,0,80,.LM8-main_receiver
 112               	.LM8:
 113 0022 8091 0000 		lds r24,valid_data_flag
 114 0026 8823      		tst r24
 115 0028 89F0      		breq .L6
  81:level3.c      ****         {
  82:level3.c      **** //       	 	  SendByte( 0xEE );                    //output error sign;
  83:level3.c      ****         }
  84:level3.c      ****         else
  85:level3.c      ****         { 
  86:level3.c      ****        	    valid_data_flag = 0x00;
 116               		.stabn 68,0,86,.LM9-main_receiver
 117               	.LM9:
 118 002a 1092 0000 		sts valid_data_flag,__zero_reg__
  87:level3.c      ****       	    SendByte( 0x55 );                  //response to PC;
 119               		.stabn 68,0,87,.LM10-main_receiver
 120               	.LM10:
 121 002e 85E5      		ldi r24,lo8(85)
 122 0030 00D0      		rcall SendByte
  88:level3.c      ****       	    SendByte( 0xAA );
 123               		.stabn 68,0,88,.LM11-main_receiver
 124               	.LM11:
 125 0032 8AEA      		ldi r24,lo8(-86)
 126 0034 00D0      		rcall SendByte
  89:level3.c      ****       	    SendByte( 0x01 );
 127               		.stabn 68,0,89,.LM12-main_receiver
 128               	.LM12:
 129 0036 81E0      		ldi r24,lo8(1)
 130 0038 00D0      		rcall SendByte
  90:level3.c      ****       	    SendByte( 0x02 );
 131               		.stabn 68,0,90,.LM13-main_receiver
 132               	.LM13:
 133 003a 82E0      		ldi r24,lo8(2)
 134 003c 00D0      		rcall SendByte
  91:level3.c      ****       	    Beep( 1 );
 135               		.stabn 68,0,91,.LM14-main_receiver
 136               	.LM14:
 137 003e 81E0      		ldi r24,lo8(1)
GAS LISTING C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp/ccqgcaaa.s 			page 5


 138 0040 00D0      		rcall Beep
  92:level3.c      ****       	    Parse_Command( uart_in_command , uart_in_param ); 
 139               		.stabn 68,0,92,.LM15-main_receiver
 140               	.LM15:
 141 0042 6091 0000 		lds r22,uart_in_param
 142 0046 8091 0000 		lds r24,uart_in_command
 143 004a 00D0      		rcall Parse_Command
 144               	.L6:
  93:level3.c      ****         } 
  94:level3.c      ****         
  95:level3.c      ****         Alarm_Check_And_Process( );   
 145               		.stabn 68,0,95,.LM16-main_receiver
 146               	.LM16:
 147 004c CFD1      		rcall Alarm_Check_And_Process
  96:level3.c      ****                                         
  97:level3.c      ****         expectedResponseLen = 0x60;
 148               		.stabn 68,0,97,.LM17-main_receiver
 149               	.LM17:
 150 004e 80E6      		ldi r24,lo8(96)
 151 0050 8093 0000 		sts expectedResponseLen,r24
  98:level3.c      ****         cmd_message_len = 5;
 152               		.stabn 68,0,98,.LM18-main_receiver
 153               	.LM18:
 154 0054 85E0      		ldi r24,lo8(5)
 155 0056 8093 0000 		sts cmd_message_len,r24
  99:level3.c      ****         cmd_message[ 0 ] = 0x26;
 156               		.stabn 68,0,99,.LM19-main_receiver
 157               	.LM19:
 158 005a 96E2      		ldi r25,lo8(38)
 159 005c 9093 0000 		sts cmd_message,r25
 100:level3.c      ****         cmd_message[ 1 ] = 0x01;
 160               		.stabn 68,0,100,.LM20-main_receiver
 161               	.LM20:
 162 0060 C1E0      		ldi r28,lo8(1)
 163 0062 C093 0000 		sts cmd_message+1,r28
 101:level3.c      ****         cmd_message[ 2 ] = 0x00;
 164               		.stabn 68,0,101,.LM21-main_receiver
 165               	.LM21:
 166 0066 1092 0000 		sts cmd_message+2,__zero_reg__
 102:level3.c      ****         cmd_message[ 3 ] = 0xF6;
 167               		.stabn 68,0,102,.LM22-main_receiver
 168               	.LM22:
 169 006a 86EF      		ldi r24,lo8(-10)
 170 006c 8093 0000 		sts cmd_message+3,r24
 103:level3.c      ****         cmd_message[ 4 ] = 0x0A;
 171               		.stabn 68,0,103,.LM23-main_receiver
 172               	.LM23:
 173 0070 8AE0      		ldi r24,lo8(10)
 174 0072 8093 0000 		sts cmd_message+4,r24
 104:level3.c      ****         message_flags = cmd_message[ 0 ];
 175               		.stabn 68,0,104,.LM24-main_receiver

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99久久精品久久久久久清纯| 一区二区在线观看不卡| 国产精品女主播av| 欧美最猛性xxxxx直播| 国产一区在线视频| 樱花草国产18久久久久| 成人在线一区二区三区| 亚洲成人手机在线| 国产喂奶挤奶一区二区三区| 欧美福利视频导航| 99精品视频在线观看免费| 在线看日本不卡| 成人美女视频在线观看| 精品一区二区三区蜜桃| 日韩精品亚洲一区二区三区免费| 国产精品久久久久影院亚瑟| 日韩欧美国产不卡| 欧美一区二区视频网站| 亚洲成av人片一区二区| 亚洲精品乱码久久久久久| 中文字幕国产一区二区| 久久精品免视看| 国产偷国产偷精品高清尤物| 日韩亚洲电影在线| 欧美一级高清片| 欧美成人一区二区三区片免费 | 色天使久久综合网天天| 精品福利一二区| 久久99精品久久久久久动态图| 视频一区二区不卡| 午夜欧美2019年伦理| 日韩欧美在线观看一区二区三区| 国产精品美女久久久久久久| 亚洲va韩国va欧美va| 亚洲影视在线观看| 美腿丝袜一区二区三区| 26uuu亚洲| 亚洲精品五月天| 午夜欧美电影在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 国产精品18久久久久久久久| 风间由美一区二区av101| 91亚洲午夜精品久久久久久| 国产偷国产偷亚洲高清人白洁 | 亚洲激情自拍视频| 日韩国产欧美在线视频| 国产精品三级久久久久三级| 最新高清无码专区| 性欧美疯狂xxxxbbbb| 亚洲女同女同女同女同女同69| 亚洲国产视频在线| 国产揄拍国内精品对白| 91精品福利在线| 国产精品国产成人国产三级| 亚洲成a人片在线不卡一二三区 | 国产激情精品久久久第一区二区| 亚洲综合999| 国产综合久久久久久鬼色| a级精品国产片在线观看| 日韩欧美区一区二| 亚洲国产色一区| 99riav久久精品riav| 欧美videossexotv100| 色婷婷综合久久久中文一区二区| 欧美一二三四区在线| 一区二区三区日韩在线观看| 高清成人在线观看| 久久蜜桃av一区二区天堂| 日韩成人免费看| 欧美日韩二区三区| 亚洲福中文字幕伊人影院| 99re成人在线| 亚洲免费高清视频在线| 一本到不卡免费一区二区| 国产欧美日韩另类视频免费观看| 韩国午夜理伦三级不卡影院| 日韩精品在线一区| 韩国成人在线视频| 国产精品网友自拍| 成人av资源下载| 亚洲免费观看高清| 欧美美女bb生活片| 青青草原综合久久大伊人精品 | 欧美一卡二卡三卡四卡| 日本视频免费一区| 国产日韩欧美在线一区| 国产精品一区二区不卡| 国产精品网站在线播放| 日本久久精品电影| 图片区小说区区亚洲影院| 7777精品伊人久久久大香线蕉 | 波多野结衣精品在线| 亚洲美女在线国产| 欧美精品一级二级三级| 青椒成人免费视频| 久久精品欧美日韩精品| 97久久超碰国产精品| 午夜影视日本亚洲欧洲精品| 精品理论电影在线| 一本久久综合亚洲鲁鲁五月天 | 国产成人午夜99999| 亚洲国产精品成人久久综合一区| 91蝌蚪porny| 精品一区二区三区久久| 亚洲一区二区三区国产| 欧美成人精品1314www| 在线观看亚洲精品视频| 国产一区二区看久久| 性做久久久久久免费观看欧美| 国产欧美一区二区精品婷婷| 欧美男女性生活在线直播观看| 成人av在线资源网| 久久99热国产| 日本女人一区二区三区| 亚洲日本va午夜在线影院| 久久久精品影视| 日韩三级免费观看| 欧美一区二区在线不卡| 亚洲国产cao| 一区二区三区在线视频免费观看 | 91精品国产综合久久婷婷香蕉| 国产 日韩 欧美大片| 国产精品18久久久久久vr| 紧缚捆绑精品一区二区| 日韩和欧美的一区| 亚洲夂夂婷婷色拍ww47| 亚洲精品成人天堂一二三| 中文字幕一区二区三区在线不卡| 国产精品三级在线观看| 国产精品―色哟哟| 亚洲美女电影在线| 亚洲一区二区三区四区中文字幕| 亚洲精品亚洲人成人网在线播放| 国产精品久久久久久久第一福利| 国产日韩欧美精品电影三级在线| 久久女同互慰一区二区三区| 久久久久久久电影| 国产欧美日韩另类一区| 一区二区中文字幕在线| 日韩毛片一二三区| 亚洲影院久久精品| 国产一区在线精品| 一本到不卡免费一区二区| 在线不卡的av| 久久亚洲精精品中文字幕早川悠里 | 国产精品久久777777| 一区二区三区在线播| 午夜精品一区在线观看| 国产一区二区在线电影| 在线中文字幕不卡| 欧美tk—视频vk| 一区二区三区成人| 国产在线播放一区三区四| 色成年激情久久综合| 久久综合九色综合欧美亚洲| 亚洲综合激情另类小说区| 久久精品久久综合| 色视频成人在线观看免| 久久午夜国产精品| 亚洲.国产.中文慕字在线| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 日韩制服丝袜av| 日本乱码高清不卡字幕| 久久精品欧美一区二区三区麻豆| 婷婷综合另类小说色区| 91亚洲男人天堂| 国产欧美一区二区三区在线看蜜臀 | 久久精品亚洲乱码伦伦中文| 婷婷中文字幕一区三区| 在线观看网站黄不卡| 久久嫩草精品久久久精品一| 丝袜脚交一区二区| 欧美日韩一区二区三区四区五区 | 精品一区二区三区在线观看国产| 在线免费视频一区二区| 中文字幕的久久| 国产高清在线精品| 欧美国产一区二区在线观看| 国产一区二三区好的| 26uuu成人网一区二区三区| 国产一区二区三区在线观看免费| 欧美一区二区精品久久911| 日韩av电影一区| 精品国产青草久久久久福利| 久久99精品国产麻豆婷婷洗澡| 欧美一区二区免费观在线| 久久99久久99| 中文字幕一区免费在线观看| 不卡视频一二三四| 亚洲精品久久嫩草网站秘色| 欧美亚洲国产怡红院影院| 日韩av中文字幕一区二区三区| 欧美老年两性高潮| 国模套图日韩精品一区二区| 国产人妖乱国产精品人妖| 高清av一区二区| 亚洲一线二线三线久久久| 日韩精品一区二区三区视频播放 | aaa国产一区| 日欧美一区二区|