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

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

?? sosos.lst

?? 基于AVR平臺(tái)的RTOS
?? LST
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
 939               	/* #APP */
 940               		POP R29 
 941               		
 942 03a2 D394      		POP R28 
 252:sosos.c       **** 
 253:sosos.c       ****  TCNT0=SYS_TIMER_VALUE;
 943               	 R22 
 944               		
 945 03a4 89ED      		POP R21 
 946 03a6 82BF      		
 254:sosos.c       ****  SOSOS_TICKS++;
 947               	 R20 
 948               		
 949 03a8 7394      		POP R19 
 255:sosos.c       **** 
 256:sosos.c       ****  ENABLE_INTERRUPT();
 950               	POP R18 
 951               		
 952               		POP R16 
 953 03aa 7894      		
 954               		OUT __SREG__,R16 
 257:sosos.c       ****  SososTimer0();
 955               	P R16 
 956               		
 957               		POP __tmp_reg__ 
 958 03ac 00D0      		
 258:sosos.c       **** 
 259:sosos.c       **** //離開中斷
 260:sosos.c       ****  SOSOS_EXIT_INTERRUPT();
 959               	 __zero_reg__ 
 960               		
 961               		RETI 
 962 03ae F894      		
 963               	/* #NOAPP */
 964               	/* epilogue: frame size=0 */
 965 03b0 D110      	/* epilogue: naked */
 966 03b2 DA94      	/* epilogue end (size=0) */
 967               	/* function __vector_9 size 250 (250) */
 969 03b6 01F4      	.Lscope6:
 976               	.global	SososCreateTask
 978               	SososCreateTask:
 980 03c0 10FF      	.LM99:
 981 03c2 00C0      	/* prologue: frame size=8 */
 982 03c4 11FF      		push r16
 983 03c6 00D0      		push r28
 984               		push r29
 985               		in r28,__SP_L__
 986 03c8 DF91      		in r29,__SP_H__
 987               		sbiw r28,8
 988 03ca CF91      		in __tmp_reg__,__SREG__
 989               		cli
 990 03cc FF91      		out __SP_H__,r29
 991               		out __SREG__,__tmp_reg__
 992 03ce EF91      		out __SP_L__,r28
 993               	/* prologue end (size=11) */
 994 03d0 BF91      		std Y+2,r25
 995               		std Y+1,r24
 996 03d2 AF91      		std Y+8,r19
 997               		std Y+7,r18
 998 03d4 9F91      		std Y+4,r17
 999               		std Y+3,r16
 1001               	.LM100:
 1002 03d8 7F91      		cpi r22,lo8(3)
 1003               		brlo .L84
 1005               	.LM101:
 1006 03dc 5F91      		ldi r24,lo8(255)
 1007               		ldi r25,hi8(255)
 1008 03de 4F91      		rjmp .L86
 1009               	.L84:
 1011               	.LM102:
 1012 03e2 2F91      		cpi r20,lo8(2)
 1013               		brlo .L87
 1014 03e4 0F91      		ldi r24,lo8(254)
 1015               		ldi r25,hi8(254)
 1016 03e6 0FBF      		rjmp .L86
 1017               	.L87:
 1019               	.LM103:
 1020 03ea 0F90      		cpi r22,lo8(2)
 1021               		brne .L89
 1022 03ec 1F90      		cpi r20,lo8(1)
 1023               		brne .L89
 1024 03ee 1895      		ldd r18,Y+1
 1025               		ldd r19,Y+2
 1026               		subi r18,lo8(gs(SososIdleTask))
 1027               		sbci r19,hi8(gs(SososIdleTask))
 1028               		breq .+2
 1029               		rjmp .L92
 1030               	.L89:
 1032               	.LM104:
 1033               		clr r23
 1034               		clr r21
 1035               		movw r24,r22
 1036               		lsl r24
 1037               		rol r25
 1038               		add r24,r20
 1039               		adc r25,r21
 1040               		movw r18,r24
 1041               		ldi r21,3
 261:sosos.c       **** }
 262:sosos.c       **** #endif
 263:sosos.c       **** 
 264:sosos.c       **** #if SOSOS_TASK_ENALBE == 1
 265:sosos.c       **** void SososIdleTask(void *ptr)//系統(tǒng)空閑任務(wù)
 266:sosos.c       **** //本任務(wù)運(yùn)行在定義的最低優(yōu)先級(jí)的最后一個(gè)ID上
 267:sosos.c       **** //系統(tǒng)提供的定時(shí)器部件,是在本任務(wù)中處理的,處理時(shí)中斷時(shí)關(guān)閉的
 268:sosos.c       **** //不允許任何掛起本任務(wù)的操作
 269:sosos.c       **** //提供一個(gè)名為SososIdleHook()的鉤子函數(shù),允許用戶,在其中添加一些順序執(zhí)行的語(yǔ)句序列,不能有死循環(huán)
 270:sosos.c       **** {
 271:sosos.c       ****  DISABLE_INTERRUPT();
 272:sosos.c       ****  if(test_0(SOSOS_STATE,STATE_SCHED_RUN)&&(SOSOS_INT_NEST==0))
 273:sosos.c       ****  SososScheder();//任務(wù)調(diào)度器
 274:sosos.c       ****  ENABLE_INTERRUPT();
 275:sosos.c       ****  while(1){
 276:sosos.c       **** //計(jì)時(shí)處理
 277:sosos.c       ****    unsigned char i;
 278:sosos.c       **** 
 279:sosos.c       **** #if SOSOS_WDT_ENABLE == 1
 280:sosos.c       **** //看門狗
 281:sosos.c       ****  SOSOS_WDT_RST();//復(fù)位看門狗
 282:sosos.c       **** #endif
 283:sosos.c       **** //定時(shí)器部件
 284:sosos.c       ****    DISABLE_INTERRUPT();
 285:sosos.c       ****    if(SOSOS_TICKS>0){
 286:sosos.c       **** #if SOSOS_TIMER_ENABLE == 1
 287:sosos.c       ****      for(i=0;i<SOSOS_TIMER_NO;i++){
 288:sosos.c       ****        if(SOSOS_TIMER[i]>SOSOS_TICKS){
 289:sosos.c       ****          SOSOS_TIMER[i]-=SOSOS_TICKS;
 290:sosos.c       ****          }
 291:sosos.c       ****        else{
 292:sosos.c       ****          SOSOS_TIMER[i]=0;
 293:sosos.c       ****          }
 294:sosos.c       ****        }
 295:sosos.c       **** #endif
 296:sosos.c       ****      SOSOS_TICKS=0;
 297:sosos.c       ****      }
 298:sosos.c       ****    ENABLE_INTERRUPT();
 299:sosos.c       **** 
 300:sosos.c       ****    SososIdleHook();
 301:sosos.c       ****    }
 302:sosos.c       ****  }
 303:sosos.c       **** #endif
 304:sosos.c       **** 
 305:sosos.c       **** #if SOSOS_TASK_ENALBE == 1
 306:sosos.c       **** unsigned char SososCreateTask(void (*task)(void *),unsigned char pri,unsigned char id,unsigned int 
 307:sosos.c       **** //本函數(shù)用于創(chuàng)建任務(wù)
 308:sosos.c       **** //task:任務(wù)函數(shù)
 309:sosos.c       **** //pri:優(yōu)先級(jí)
 310:sosos.c       **** //id:任務(wù)在本優(yōu)先級(jí)的表示號(hào)
 311:sosos.c       **** //stack_size:堆棧的字節(jié)大小
 312:sosos.c       **** //ptr:傳遞給任務(wù)的一個(gè)數(shù)據(jù)指針
 313:sosos.c       **** {
 1042               		adc r27,r19
 1043               		subi r26,lo8(-(TCB))
 1044               		sbci r27,hi8(-(TCB))
 1045 03f0 0F93      		ld r24,X+
 1046 03f2 CF93      		ld r25,X
 1047 03f4 DF93      		sbiw r26,1
 1048 03f6 CDB7      		or r24,r25
 1049 03f8 DEB7      		breq .+2
 1050 03fa 2897      		rjmp .L92
 1052 03fe F894      	.LM105:
 1053 0400 DEBF      		lds r18,SOSOS_TASK_STACK_TOP
 1054 0402 0FBE      		lds r19,(SOSOS_TASK_STACK_TOP)+1
 1055 0404 CDBF      		ldd r24,Y+7
 1056               		ldd r25,Y+8
 1057 0406 9A83      		subi r24,lo8(-(SOSOS_TASK_STACK-1))
 1058 0408 8983      		sbci r25,hi8(-(SOSOS_TASK_STACK-1))
 1059 040a 3887      		cp r18,r24
 1060 040c 2F83      		cpc r19,r25
 1061 040e 1C83      		brsh .L94
 1062 0410 0B83      		ldi r24,lo8(252)
 314:sosos.c       ****  unsigned char *stack;
 315:sosos.c       **** #if ERROR_DETECT_ENABLE == 1
 316:sosos.c       ****  if(pri>=SOSOS_PRI_MAX)
 1063               	mp .L86
 1064               	.L94:
 1066 0414 00F0      	.LM106:
 1067               	/* #APP */
 1068               		CLI 
 1069 0416 8FEF      		
 1071 041a 00C0      	.LM107:
 1072               	/* #NOAPP */
 317:sosos.c       ****    return SOSOS_PRI_LIMITED;
 318:sosos.c       ****  if(id>=SOSOS_MAX_TASK_PER_PRI)
 1073               	r26
 1074               		std Z+3,r19
 1075 041c 4230      		std Z+2,r18
 1077 0420 8EEF      	.LM108:
 1078 0422 90E0      		ldd r24,Y+7
 1079 0424 00C0      		ldd r25,Y+8
 1080               		std Z+5,r25
 319:sosos.c       ****    return SOSOS_ID_LIMITED;
 320:sosos.c       ****  if((pri==SOSOS_PRI_MAX-1)&&(id==SOSOS_MAX_TASK_PER_PRI-1)&&(task!=SososIdleTask))
 1081               	,r24
 1083 0426 6230      	.LM109:
 1084 0428 01F4      		movw r24,r18
 1085 042a 4130      		ldd r30,Y+7
 1086 042c 01F4      		ldd r31,Y+8
 1087 042e 2981      		sub r24,r30
 1088 0430 3A81      		sbc r25,r31
 1089 0432 2050      		sts (SOSOS_TASK_STACK_TOP)+1,r25
 1090 0434 3040      		sts SOSOS_TASK_STACK_TOP,r24
 1092 0438 00C0      	.LM110:
 1093               		ldd r24,Y+1
 321:sosos.c       ****    return SOSOS_TASK_EXIST;
 322:sosos.c       ****  if(TCB[pri*SOSOS_MAX_TASK_PER_PRI+id].TASK_STACK_POINT!=0)
 1094               	
 1095               		st Z,r24
 1096 043a 7727      		subi r18,lo8(-(-1))
 1097 043c 5527      		sbci r19,hi8(-(-1))
 1098 043e CB01      		std Y+6,r19
 1099 0440 880F      		std Y+5,r18
 1101 0444 840F      	.LM111:
 1102 0446 951F      		ldd r30,Y+1
 1103 0448 9C01      		ldd r31,Y+2
 1104 044a 53E0      		mov r24,r31
 1105 044c 220F      		clr r25
 1106 044e 331F      		movw r30,r18
 1107 0450 5A95      		st Z,r24
 1108 0452 01F4      		ldd r30,Y+5
 1109 0454 DC01      		ldd r31,Y+6
 1110 0456 AA0F      		sbiw r30,1
 1112 045a A20F      	.LM112:
 1113 045c B31F      		st Z,__zero_reg__
 1114 045e A050      		sbiw r30,1
 1116 0462 8D91      	.LM113:
 1117 0464 9C91      		st Z,__zero_reg__
 1118 0466 1197      		sbiw r30,1
 1120 046a 01F0      	.LM114:
 1121 046c 00C0      		ldi r24,lo8(16)
 323:sosos.c       ****    return SOSOS_TASK_EXIST;
 324:sosos.c       ****  if(SOSOS_TASK_STACK_TOP<((SOSOS_ADDRESS)SOSOS_TASK_STACK+(SOSOS_ADDRESS)stack_size-1))
 1122               	bn	68,0,342,.LM115-SososCreateTask
 1123               	.LM115:
 1124 046e 2091 0000 		ldi r24,lo8(-128)
 1125 0472 3091 0000 		st Z,r24
 1126 0476 8F81      		sbiw r30,1
 1128 047a 8050      	.LM116:
 1129 047c 9040      		ldi r24,lo8(18)
 1130 047e 2817      		st Z,r24
 1131 0480 3907      		sbiw r30,1
 1133 0484 8CEF      	.LM117:
 1134 0486 90E0      		ldi r24,lo8(19)
 1135 0488 00C0      		st Z,r24
 1136               		sbiw r30,1
 325:sosos.c       ****    return SOSOS_TASK_STACK_LIMITED;
 326:sosos.c       **** #endif
 327:sosos.c       **** //設(shè)置堆棧指針
 328:sosos.c       ****  DISABLE_INTERRUPT();
 1137               	5,.LM118-SososCreateTask
 1138               	.LM118:
 1139               		ldi r24,lo8(20)
 1140 048a F894      		st Z,r24
 1141               		sbiw r30,1
 329:sosos.c       ****  stack=(unsigned char *)SOSOS_TASK_STACK_TOP;
 330:sosos.c       **** #if STACK_SIZE_REPORT_ENABLE == 1
 331:sosos.c       ****  TCB[pri*SOSOS_MAX_TASK_PER_PRI+id].TASK_STACK_BUTTON=SOSOS_TASK_STACK_TOP;
 1142               	bn	68,0,346,.LM119-SososCreateTask
 1143               	.LM119:
 1144               		ldi r24,lo8(21)
 1145 048c FD01      		st Z,r24
 1146 048e 3383      		sbiw r30,1
 332:sosos.c       ****  TCB[pri*SOSOS_MAX_TASK_PER_PRI+id].TASK_STACK_SIZE=stack_size;
 1148               	:
 1149               		ldi r24,lo8(22)
 1150 0492 8F81      		st Z,r24
 1151 0494 9885      		sbiw r30,1
 1153 0498 8483      	.LM121:
 333:sosos.c       **** #endif
 334:sosos.c       ****  SOSOS_TASK_STACK_TOP-=stack_size;
 1154               	24,lo8(23)
 1155               		st Z,r24
 1156 049a C901      		movw r18,r30
 1157 049c EF81      		subi r18,lo8(-(-1))
 1158 049e F885      		sbci r19,hi8(-(-1))
 1160 04a2 9F0B      	.LM122:
 1161 04a4 9093 0000 		ldd r24,Y+3
 1162 04a8 8093 0000 		movw r30,r18
 335:sosos.c       **** //任務(wù)地址入棧
 336:sosos.c       ****  *stack--=(SOSOS_ADDRESS)task;
 1163               	
 1164               		subi r18,lo8(-(-1))
 1165 04ac 8981      		sbci r19,hi8(-(-1))
 1166 04ae F901      		std Y+6,r19
 1167 04b0 8083      		std Y+5,r18
 1169 04b4 3040      	.LM123:
 1170 04b6 3E83      		ldd r30,Y+3
 1171 04b8 2D83      		ldd r31,Y+4
 337:sosos.c       ****  *stack--=(SOSOS_ADDRESS)task>>8; 
 1172               	,r31
 1173               		clr r25
 1174 04ba E981      		movw r30,r18
 1175 04bc FA81      		st Z,r24
 1176 04be 8F2F      		ldd r30,Y+5
 1177 04c0 9927      		ldd r31,Y+6
 1178 04c2 F901      		sbiw r30,1
 1180 04c6 ED81      	.LM124:
 1181 04c8 FE81      		ldi r24,lo8(26)
 1182 04ca 3197      		st Z,r24
 338:sosos.c       **** //寄存器入棧
 339:sosos.c       ****  *stack--=0;//R1 zero register
 1183               	
 1185 04cc 1082      	.LM125:
 1186 04ce 3197      		ldi r24,lo8(27)
 340:sosos.c       ****  *stack--=0;//R0 temp register
 1187               	 Z,r24
 1188               		sbiw r30,1
 1190 04d2 3197      	.LM126:
 341:sosos.c       ****  *stack--=0x10;//R16
 1191               	 r24,lo8(30)
 1192               		st Z,r24
 1193 04d4 80E1      		sbiw r30,1
 1195 04d8 3197      	.LM127:
 342:sosos.c       ****  *stack--=0x80;//SREG 開啟全局中斷
 1196               	r24,lo8(31)
 1197               		st Z,r24
 1198 04da 80E8      		sbiw r30,1
 1200 04de 3197      	.LM128:
 343:sosos.c       ****  *stack--=0x12;//R18
 1201               	r24,lo8(28)
 1202               		st Z,r24
 1203 04e0 82E1      		sbiw r30,1
 1205 04e4 3197      	.LM129:
 344:sosos.c       ****  *stack--=0x13;//R19
 1206               	r24,lo8(29)
 1207               		st Z,r24
 1209 04e8 8083      	.LM130:
 1210 04ea 3197      		sbiw r30,1
 345:sosos.c       ****  *stack--=0x14;//R20
 1211               	 r26,1
 1212               		st X,r31
 1213 04ec 84E1      		st -X,r30

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费观看在线色综合| 国产精品亚洲一区二区三区妖精 | 亚洲国产高清aⅴ视频| 在线播放中文字幕一区| 国产夫妻精品视频| 国产精品亚洲第一| 老色鬼精品视频在线观看播放| 日本视频一区二区| 三级影片在线观看欧美日韩一区二区| 国产精品久久看| 中文字幕中文字幕一区二区| 国产午夜精品一区二区三区视频| 久久久久高清精品| www久久久久| 精品噜噜噜噜久久久久久久久试看 | 久久99精品国产| 男人的天堂亚洲一区| 日韩精品欧美精品| 五月天欧美精品| 日本中文字幕一区| 亚洲无人区一区| 综合分类小说区另类春色亚洲小说欧美| 精品免费日韩av| 欧美一区二区视频在线观看2020| 欧美精品在欧美一区二区少妇| 91视频在线观看| 成a人片国产精品| 国产福利一区二区三区| 国产激情精品久久久第一区二区 | 日本女人一区二区三区| 丝袜美腿亚洲色图| 首页国产欧美日韩丝袜| 麻豆免费看一区二区三区| 美国十次了思思久久精品导航| 久久99精品网久久| 国产一区二区按摩在线观看| 国产精品一区在线观看乱码| 国产成人精品亚洲午夜麻豆| jlzzjlzz亚洲女人18| 在线观看av一区二区| 欧美电影影音先锋| 精品99一区二区三区| 国产三级精品在线| 亚洲免费av在线| 五月综合激情婷婷六月色窝| 久久91精品久久久久久秒播| 国产91丝袜在线18| 99久久久精品| 欧美日韩高清在线播放| 精品sm在线观看| 亚洲人成亚洲人成在线观看图片| 亚洲三级在线播放| 视频一区中文字幕国产| 精一区二区三区| 91蝌蚪porny| 欧美性大战久久久久久久| 欧美视频在线观看一区| 日韩午夜电影在线观看| 久久精品视频在线看| 亚洲综合网站在线观看| 免费视频最近日韩| 99re在线精品| 欧美一区二区精品在线| 国产精品久久久久7777按摩 | 美国十次了思思久久精品导航| 国产精品小仙女| 欧美天天综合网| 久久亚洲影视婷婷| 亚洲第一搞黄网站| 国产高清无密码一区二区三区| 在线观看欧美日本| 久久精品视频一区二区| 亚洲成国产人片在线观看| 国产成a人无v码亚洲福利| 欧美三级日韩三级国产三级| 久久久亚洲高清| 亚洲mv在线观看| av毛片久久久久**hd| 欧美一级在线观看| 亚洲柠檬福利资源导航| 老司机精品视频在线| 欧美在线看片a免费观看| 久久精品欧美一区二区三区麻豆| 亚洲成人免费视| 成人国产精品免费观看| 欧美xxxxx牲另类人与| 亚洲国产精品一区二区www在线| 国产69精品久久久久777| 日韩精品在线看片z| 亚洲国产精品视频| av不卡在线观看| 精品久久久久久久一区二区蜜臀| 亚洲高清视频中文字幕| 99精品视频一区| 中文字幕欧美日韩一区| 久久精品国产秦先生| 欧美日韩另类一区| 亚洲精品国产视频| 成人av网在线| 欧美成人艳星乳罩| 亚洲日本乱码在线观看| 久久精品国产77777蜜臀| 欧美日韩精品三区| 亚洲免费观看高清完整版在线观看熊 | 欧美一区午夜精品| 日韩伦理av电影| 懂色中文一区二区在线播放| 精品国精品国产| 麻豆91在线看| 日韩欧美一区在线| 婷婷开心激情综合| 欧美在线影院一区二区| 国产精品全国免费观看高清| 高清久久久久久| 国产日韩成人精品| 国产成人午夜视频| 国产亚洲精品精华液| 国产成人在线影院| 欧美经典一区二区三区| 国产成人久久精品77777最新版本| 久久综合狠狠综合久久激情| 精品一区二区三区免费播放| 精品久久久久99| 国产麻豆9l精品三级站| 久久久久久久久久久久电影 | 精品国产电影一区二区| 亚洲成人1区2区| 欧美精品在线观看一区二区| 青青草伊人久久| 91精品国产免费| 久久99国产精品尤物| 欧美群妇大交群中文字幕| 亚洲电影在线播放| 欧美日韩午夜精品| 日韩主播视频在线| 日韩免费福利电影在线观看| 久久国产精品色婷婷| 欧美xxxx在线观看| 高清av一区二区| 亚洲欧美在线观看| 91久久精品一区二区二区| 亚洲va在线va天堂| 精品久久久久一区| 国产盗摄视频一区二区三区| 国产精品嫩草影院av蜜臀| 国产成人精品1024| 国产精品久线在线观看| 色婷婷香蕉在线一区二区| 亚洲1区2区3区4区| 精品国产污污免费网站入口 | 国产永久精品大片wwwapp| 国产亚洲欧美日韩俺去了| 99久久久久久| 同产精品九九九| 日韩欧美一卡二卡| 福利一区福利二区| 亚洲一区成人在线| 亚洲精品一线二线三线| 99天天综合性| 亚洲h动漫在线| 国产日产欧美一区二区视频| 91久久精品国产91性色tv| 精品一区中文字幕| 亚洲欧美日韩国产综合| 日韩欧美成人激情| 色综合亚洲欧洲| 日韩黄色免费网站| 精品国产麻豆免费人成网站| 成人精品在线视频观看| 亚洲日本青草视频在线怡红院| 欧美一区午夜精品| 91亚洲国产成人精品一区二区三 | 国产伦精品一区二区三区视频青涩| 亚洲视频你懂的| 久久只精品国产| 在线国产电影不卡| 国产一区二区91| 日韩精品91亚洲二区在线观看| 国产精品每日更新在线播放网址 | 欧美成人一区二区| 91天堂素人约啪| 久久精品国产免费| 亚洲精品免费一二三区| 久久天天做天天爱综合色| 99久久精品免费看国产免费软件| 久久精品二区亚洲w码| 樱花草国产18久久久久| 国产女主播一区| 日韩网站在线看片你懂的| 一本一道久久a久久精品综合蜜臀| 国产原创一区二区三区| 日本在线不卡一区| 亚洲国产三级在线| 国产精品久久久久久久久图文区| 欧美tk—视频vk| 9191国产精品| 欧美日韩成人综合| 91久久精品网| 色综合婷婷久久| 99久久精品费精品国产一区二区 |