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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ucos.lst

?? Atmega128的proteus仿真例程
?? LST
?? 第 1 頁 / 共 5 頁
字號:
    017C 2DEE      MOV	R30,R14
    017D 27FF      CLR	R31
    017E 0FE8      ADD	R30,R24
    017F 1FF9      ADC	R31,R25
    0180 8100      LDD	R16,0+Z
    0181 6E00      ORI	R16,0xE0
    0182 D507      RCALL	_write164
(0129) 		}
(0130) 		if(++i > 3) i = 0;
    0183 2D8E      MOV	R24,R14
    0184 5F8F      SUBI	R24,0xFF
    0185 2E28      MOV	R2,R24
    0186 2EE8      MOV	R14,R24
    0187 E083      LDI	R24,3
    0188 1582      CP	R24,R2
    0189 F408      BCC	0x018B
    018A 24EE      CLR	R14
(0131) //end  display		
(0132) 		OSTimeDly (2);
    018B E002      LDI	R16,2
    018C E010      LDI	R17,0
    018D D4C0      RCALL	_OSTimeDly
    018E CF6F      RJMP	0x00FE
    018F 9621      ADIW	R28,1
    0190 D65A      RCALL	pop_gset5x
    0191 9508      RET
_Task2:
  data                 --> R10
    0192 D65A      RCALL	push_gset3x
    0193 0158      MOVW	R10,R16
(0133) 	}
(0134) }
(0135) void Task2(void *data){
(0136)     data = data;
(0137) 	OSTimeDly(5);
    0194 E005      LDI	R16,5
    0195 E010      LDI	R17,0
    0196 D4B7      RCALL	_OSTimeDly
(0138) 	s = EEPROMread(1);
    0197 E001      LDI	R16,1
    0198 E010      LDI	R17,0
    0199 D672      RCALL	_EEPROMread
    019A 93000129  STS	_s,R16
(0139) 	m = EEPROMread(2);
    019C E002      LDI	R16,2
    019D E010      LDI	R17,0
    019E D66D      RCALL	_EEPROMread
    019F 9300012A  STS	_m,R16
(0140) 	for (;;){
(0141) 	    if(state == 1){
    01A1 91800128  LDS	R24,_state
    01A3 3081      CPI	R24,1
    01A4 F559      BNE	0x01D0
(0142) 	        if(++s == 60){
    01A5 91800129  LDS	R24,_s
    01A7 5F8F      SUBI	R24,0xFF
    01A8 2E28      MOV	R2,R24
    01A9 92200129  STS	_s,R2
    01AB 338C      CPI	R24,0x3C
    01AC F4C9      BNE	0x01C6
(0143) 		        s = 0;
    01AD 2422      CLR	R2
    01AE 92200129  STS	_s,R2
(0144) 			    if(++m == 60){
    01B0 9180012A  LDS	R24,_m
    01B2 5F8F      SUBI	R24,0xFF
    01B3 2E28      MOV	R2,R24
    01B4 9220012A  STS	_m,R2
    01B6 338C      CPI	R24,0x3C
    01B7 F471      BNE	0x01C6
(0145) 			        m = 0;
    01B8 2422      CLR	R2
    01B9 9220012A  STS	_m,R2
(0146) 				    if(++h == 24) h=0;
    01BB 9180012B  LDS	R24,_h
    01BD 5F8F      SUBI	R24,0xFF
    01BE 2E28      MOV	R2,R24
    01BF 9220012B  STS	_h,R2
    01C1 3188      CPI	R24,0x18
    01C2 F419      BNE	0x01C6
    01C3 2422      CLR	R2
    01C4 9220012B  STS	_h,R2
(0147) 			    }
(0148) 		    }
(0149) 			EEPROMwrite(1,s);
    01C6 91200129  LDS	R18,_s
    01C8 E001      LDI	R16,1
    01C9 E010      LDI	R17,0
    01CA D64A      RCALL	_EEPROMwrite
(0150) 			EEPROMwrite(2,m);
    01CB 9120012A  LDS	R18,_m
    01CD E002      LDI	R16,2
    01CE E010      LDI	R17,0
    01CF D645      RCALL	_EEPROMwrite
(0151) 		}
(0152) 		putchar('\n');
    01D0 E00A      LDI	R16,0xA
    01D1 D624      RCALL	_putchar
(0153) 		putchar(display[3]+'0');
    01D2 9100012F  LDS	R16,_display+3
    01D4 5D00      SUBI	R16,0xD0
    01D5 D620      RCALL	_putchar
(0154) 		putchar(display[2]+'0');
    01D6 9100012E  LDS	R16,_display+2
    01D8 5D00      SUBI	R16,0xD0
    01D9 D61C      RCALL	_putchar
(0155) 		putchar(':');
    01DA E30A      LDI	R16,0x3A
    01DB D61A      RCALL	_putchar
(0156) 		putchar(display[1]+'0');
    01DC 9100012D  LDS	R16,_display+1
    01DE 5D00      SUBI	R16,0xD0
    01DF D616      RCALL	_putchar
(0157) 		putchar(display[0]+'0');
    01E0 9100012C  LDS	R16,_display
    01E2 5D00      SUBI	R16,0xD0
    01E3 D612      RCALL	_putchar
(0158) 		OSTimeDly (500);
    01E4 EF04      LDI	R16,0xF4
    01E5 E011      LDI	R17,1
    01E6 D467      RCALL	_OSTimeDly
    01E7 CFB9      RJMP	0x01A1
    01E8 D5F4      RCALL	pop_gset3x
    01E9 9508      RET
_OSInit:
  i                    --> R10
    01EA D602      RCALL	push_gset3x
    01EB 9723      SBIW	R28,3
FILE: D:\job\avrtest\光盤\開發板\iccavr\source\os_core.c
(0001) 
(0002) #ifndef  OS_MASTER_FILE
(0003) #define  OS_GLOBALS
(0004) #include "includes.h"
(0005) #endif
(0006) 
(0007) /*
(0008) *********************************************************************************************************
(0009) *                                         LOCAL GLOBAL VARIABLES
(0010) *********************************************************************************************************
(0011) */
(0012)                                        
(0013) static  INT8U        OSIntExitY;               /* Variable used by 'OSIntExit' to prevent using locals */
(0014) static  OS_STK       OSTaskIdleStk[OS_TASK_IDLE_STK_SIZE];       /* Idle       task stack              */
(0015) 
(0016) #if     OS_TASK_STAT_EN
(0017) static  OS_STK       OSTaskStatStk[OS_TASK_STAT_STK_SIZE];      /* Statistics task stack               */
(0018) #endif
(0019) 
(0020) static  OS_TCB       OSTCBTbl[OS_MAX_TASKS + OS_N_SYS_TASKS];   /* Table of TCBs                       */
(0021) 
(0022) /*$PAGE*/
(0023) /*
(0024) *********************************************************************************************************
(0025) *                              MAPPING TABLE TO MAP BIT POSITION TO BIT MASK
(0026) *
(0027) * Note: Index into table is desired bit position, 0..7
(0028) *       Indexed value corresponds to bit mask
(0029) *********************************************************************************************************
(0030) */
(0031) 
(0032) INT8U const OSMapTbl[]   = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
(0033) 
(0034) /*
(0035) *********************************************************************************************************
(0036) *                                       PRIORITY RESOLUTION TABLE
(0037) *
(0038) * Note: Index into table is bit pattern to resolve highest priority
(0039) *       Indexed value corresponds to highest priority bit position (i.e. 0..7)
(0040) *********************************************************************************************************
(0041) */
(0042) 
(0043) INT8U const OSUnMapTbl[] = {
(0044)     0, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0045)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0046)     5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0047)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0048)     6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0049)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0050)     5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0051)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0052)     7, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0053)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0054)     5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0055)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0056)     6, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0057)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0058)     5, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0,
(0059)     4, 0, 1, 0, 2, 0, 1, 0, 3, 0, 1, 0, 2, 0, 1, 0
(0060) };
(0061) 
(0062) /*$PAGE*/
(0063) /*
(0064) *********************************************************************************************************
(0065) *                                             INITIALIZATION
(0066) *
(0067) * Description: This function is used to initialize the internals of uC/OS-II and MUST be called prior to
(0068) *              creating any uC/OS-II object and, prior to calling OSStart().
(0069) *
(0070) * Arguments  : none
(0071) *
(0072) * Returns    : none
(0073) *********************************************************************************************************
(0074) */
(0075) 
(0076) void OSInit (void)
(0077) {
(0078)     INT16U i;
(0079) 
(0080) 
(0081)     OSTime        = 0L;                                    /* Clear the 32-bit system clock            */
    01EC E080      LDI	R24,0
    01ED E090      LDI	R25,0
    01EE E0A0      LDI	R26,0
    01EF E0B0      LDI	R27,0
    01F0 939001EB  STS	_OSTime+1,R25
    01F2 938001EA  STS	_OSTime,R24
    01F4 93B001ED  STS	_OSTime+3,R27
    01F6 93A001EC  STS	_OSTime+2,R26
(0082)     OSIntNesting  = 0;                                     /* Clear the interrupt nesting counter      */
    01F8 2422      CLR	R2
    01F9 9220021E  STS	_OSIntNesting,R2
(0083)     OSLockNesting = 0;                                     /* Clear the scheduling lock counter        */
    01FB 9220021D  STS	_OSLockNesting,R2
(0084) #if OS_TASK_CREATE_EN  || OS_TASK_CREATE_EXT_EN || OS_TASK_DEL_EN
(0085)     OSTaskCtr     = 0;                                     /* Clear the number of tasks                */
    01FD 92200216  STS	_OSTaskCtr,R2
(0086) #endif
(0087)     OSRunning     = FALSE;                                 /* Indicate that multitasking not started   */
    01FF 92200217  STS	_OSRunning,R2
(0088)     OSIdleCtr     = 0L;                                    /* Clear the 32-bit idle counter            */
    0201 E080      LDI	R24,0
    0202 E090      LDI	R25,0
    0203 E0A0      LDI	R26,0
    0204 E0B0      LDI	R27,0
    0205 93900220  STS	_OSIdleCtr+1,R25
    0207 9380021F  STS	_OSIdleCtr,R24
    0209 93B00222  STS	_OSIdleCtr+3,R27
    020B 93A00221  STS	_OSIdleCtr+2,R26
(0089) 
(0090)     OSCtxSwCtr    = 0;                                     /* Clear the context switch counter         */
    020D E080      LDI	R24,0
    020E E090      LDI	R25,0
    020F E0A0      LDI	R26,0
    0210 E0B0      LDI	R27,0
    0211 93900236  STS	_OSCtxSwCtr+1,R25
    0213 93800235  STS	_OSCtxSwCtr,R24
    0215 93B00238  STS	_OSCtxSwCtr+3,R27
    0217 93A00237  STS	_OSCtxSwCtr+2,R26
(0091)     OSRdyGrp      = 0;                                     /* Clear the ready list                     */
    0219 9220021A  STS	_OSRdyGrp,R2
(0092)     for (i = 0; i < OS_RDY_TBL_SIZE; i++) {
    021B 24AA      CLR	R10
    021C 24BB      CLR	R11
    021D C00A      RJMP	0x0228
(0093)         OSRdyTbl[i] = 0;
    021E E188      LDI	R24,0x18
    021F E092      LDI	R25,2
    0220 01F5      MOVW	R30,R10
    0221 0FE8      ADD	R30,R24
    0222 1FF9      ADC	R31,R25
    0223 2422      CLR	R2
    0224 8220      STD	R2,0+Z
    0225 01C5      MOVW	R24,R10
    0226 9601      ADIW	R24,1
    0227 015C      MOVW	R10,R24
    0228 01C5      MOVW	R24,R10
    0229 3082      CPI	R24,2
    022A E0E0      LDI	R30,0
    022B 079E      CPC	R25,R30
    022C F388      BCS	0x021E
(0094)     }
(0095)                 
(0096)     OSPrioCur     = 0;
    022D 2422      CLR	R2
    022E 9220021C  STS	_OSPrioCur,R2
(0097)     OSPrioHighRdy = 0;                                           
    0230 9220021B  STS	_OSPrioHighRdy,R2
(0098)     OSTCBHighRdy  = (OS_TCB *)0;                                 /* TCB Initialization                 */
    0232 2433      CLR	R3
    0233 92300211  STS	_OSTCBHighRdy+1,R3
    0235 92200210  STS	_OSTCBHighRdy,R2
(0099)     OSTCBCur      = (OS_TCB *)0;
    0237 92300215  STS	_OSTCBCur+1,R3
    0239 92200214  STS	_OSTCBCur,R2
(0100)     OSTCBList     = (OS_TCB *)0;
    023B 9230020F  STS	_OSTCBList+1,R3
    023D 9220020E  STS	_OSTCBList,R2
(0101)     for (i = 0; i < (OS_LOWEST_PRIO + 1); i++) {                 /* Clear the priority table           */
    023F 24AA      CLR	R10
    0240 24BB      CLR	R11
    0241 C010      RJMP	0x0252
(0102)         OSTCBPrioTbl[i] = (OS_TCB *)0;
    0242 E002      LDI	R16,2
    0243 E010      LDI	R17,0
    0244 0195      MOVW	R18,R10
    0245 D587      RCALL	empy16s
    0246 01F8      MOVW	R30,R16
    0247 EE8E      LDI	R24,0xEE
    0248 E091      LDI	R25,1
    0249 0FE8      ADD	R30,R24
    024A 1FF9      ADC	R31,R25
    024B 2422      CLR	R2
    024C 2433      CLR	R3
    024D 8220      STD	R2,0+Z
    024E 8231      STD	R3,1+Z
    024F 01C5      MOVW	R24,R10
    0250 9601      ADIW	R24,1
    0251 015C      MOVW	R10,R24
    0252 01C5      MOVW	R24,R10
    0253 3180      CPI	R24,0x10
    0254 E0E0      LDI	R30,0
    0255 079E      CPC	R25,R30
    0256 F358      BCS	0x0242
(0103)     }
(0104)     for (i = 0; i < (OS_MAX_TASKS + OS_N_SYS_TASKS - 1); i++) {  /* Init. list of free TCBs            */
    0257 24AA      CLR	R10
    0258 24BB      CLR	R11
    0259 C019      RJMP	0x0273
(0105)         OSTCBTbl[i].OSTCBNext = &OSTCBTbl[i + 1];
    025A 0195      MOVW	R18,R10
    025B 5F2F      SUBI	R18,0xFF
    025C 4F3F      SBCI	R19,0xFF
    025D E00E      LDI	R16,0xE
    025E E010      LDI	R17,0
    025F D56D      RCALL	empy16s
    0260 0118      MOVW	R2,R16
    0261 E381      LDI	R24,0x31
    0262 E091      LDI	R25,1
    0263 0E28      ADD	R2,R24
    0264 1E39      ADC	R3,R25
    0265 E00E      LDI	R16,0xE
    0266 E010      LDI	R17,0
    0267 0195      MOVW	R18,R10
    0268 D564      RCALL	empy16s
    0269 01F8      MOVW	R30,R16
    026A E383      LDI	R24,0x33
    026B E091      LDI	R25,1
    026C 0FE8      ADD	R30,R24
    026D 1FF9      ADC	R31,R25
    026E 8220      STD	R2,0+Z
    026F 8231      STD	R3,1+Z
    0270 01C5      MOVW	R24,R10
    0271 9601      ADIW	R24,1
    0272 015C      MOVW	R10,R24
    0273 01C5      MOVW	R24,R10
    0274 3085      CPI	R24,5
    0275 E0E0      LDI	R30,0
    0276 079E      CPC	R25,R30

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品国产免费一区二区三区香蕉| 国产一区二区精品久久99| 日本sm残虐另类| 不卡区在线中文字幕| 欧美精品久久99久久在免费线| 久久蜜臀精品av| 天堂久久久久va久久久久| www.日韩精品| 国产婷婷色一区二区三区在线| 五月婷婷综合网| 91网站最新地址| 日本一区二区视频在线| 韩国成人福利片在线播放| 欧洲精品一区二区| 成人欧美一区二区三区视频网页| 国产一区二区三区免费看| 欧美精品色综合| 午夜精品一区二区三区三上悠亚 | 国产精品第四页| 九色|91porny| 欧美va天堂va视频va在线| 日韩av成人高清| 欧美高清你懂得| 婷婷久久综合九色综合绿巨人 | 日韩伦理av电影| 国产成人午夜视频| 国产精品素人一区二区| 国产在线精品国自产拍免费| 欧美成人aa大片| 久久99精品久久久久婷婷| 日韩欧美成人午夜| 美女脱光内衣内裤视频久久网站| 欧美一级淫片007| 视频一区中文字幕| 日韩午夜精品电影| 久久精品国产77777蜜臀| 日韩一区二区三区高清免费看看| 日本一不卡视频| 欧美电视剧在线观看完整版| 久久 天天综合| 国产亚洲女人久久久久毛片| 成人av综合在线| 成人欧美一区二区三区小说 | 国产成人亚洲精品青草天美| 国产午夜精品久久久久久免费视 | 免费精品视频在线| 久久夜色精品国产噜噜av| 国产999精品久久久久久| 国产精品黄色在线观看| 在线观看一区不卡| 久久精品噜噜噜成人av农村| 久久精品在这里| jiyouzz国产精品久久| 亚洲高清视频在线| 日韩视频一区二区| 本田岬高潮一区二区三区| 一区二区三区精品久久久| 67194成人在线观看| 国产一区在线视频| 亚洲欧美激情视频在线观看一区二区三区 | 五月天网站亚洲| 久久久久久久久久看片| 97精品国产97久久久久久久久久久久| 夜夜夜精品看看| 精品国产在天天线2019| 9l国产精品久久久久麻豆| 午夜电影网一区| 中文字幕av一区二区三区免费看| 色国产精品一区在线观看| 日韩不卡一区二区| 亚洲色图在线视频| 精品国产成人在线影院| 色综合久久中文字幕综合网| 蜜臀av一区二区在线免费观看| 中文av一区二区| 欧美一区二区视频免费观看| 国产成人av福利| 日本v片在线高清不卡在线观看| 国产精品国产自产拍高清av| 欧美浪妇xxxx高跟鞋交| 成人免费观看av| 韩日av一区二区| 亚洲一卡二卡三卡四卡五卡| 国产一区二区三区高清播放| 国产精品网站在线| 91精品国产麻豆国产自产在线 | 日本不卡视频在线| **网站欧美大片在线观看| 精品理论电影在线观看| 欧美日韩成人一区| av在线一区二区| 国产不卡在线播放| 狠狠狠色丁香婷婷综合激情 | 国产精品网曝门| 欧美va天堂va视频va在线| 欧美日韩黄色一区二区| 一本久久a久久免费精品不卡| 国产成人av一区二区三区在线观看| 日韩成人精品在线| 久久久久久久久久久久电影| 国产精品不卡视频| 亚洲精品一线二线三线无人区| 欧美日韩国产免费一区二区| 99久久777色| www.66久久| 成人夜色视频网站在线观看| 国产成人免费在线观看| 加勒比av一区二区| 丝袜亚洲精品中文字幕一区| 亚洲综合色视频| 一区二区三区成人在线视频| 亚洲欧美日韩在线不卡| 国产精品久线观看视频| 欧美国产在线观看| 欧美高清在线一区| 欧美激情中文不卡| 国产精品久久久久久久久免费丝袜| 久久精品在线观看| 中文在线一区二区| 久久一区二区视频| 2020国产精品久久精品美国| 久久久噜噜噜久噜久久综合| 国产日韩欧美精品电影三级在线 | 中文字幕巨乱亚洲| 国产精品久久久久影视| 国产精品美女一区二区| 国产精品黄色在线观看 | 91福利小视频| 在线观看欧美黄色| 欧美伊人久久大香线蕉综合69| 在线观看日韩毛片| 欧美高清dvd| 欧美刺激脚交jootjob| 久久精品人人做人人爽97| 亚洲精品中文在线观看| 亚洲成av人片| 日本aⅴ精品一区二区三区 | 久久亚洲精华国产精华液| 国产日产精品1区| 国产精品欧美一级免费| 亚洲欧美日本在线| 青娱乐精品在线视频| 高清日韩电视剧大全免费| 色哟哟欧美精品| 日韩欧美一区二区视频| 中文字幕av在线一区二区三区| 一区二区三区不卡视频在线观看| 天堂影院一区二区| 国产999精品久久久久久绿帽| 在线亚洲一区二区| 91精品国产综合久久婷婷香蕉| 久久久久久毛片| 亚洲国产精品久久不卡毛片| 国产麻豆精品theporn| 色8久久精品久久久久久蜜| 日韩精品一区二区三区四区视频| 国产精品久久久久久久裸模| 日本欧美大码aⅴ在线播放| 成人黄色小视频在线观看| 欧美日韩成人一区二区| 国产精品麻豆视频| 青娱乐精品视频| 日本韩国一区二区三区视频| 精品国免费一区二区三区| 亚洲午夜精品在线| 成人白浆超碰人人人人| 欧美成人午夜电影| 一区二区三区成人| 波多野结衣亚洲一区| 亚洲精品在线电影| 性久久久久久久| 色综合久久久久综合体| 久久久久国产精品免费免费搜索| 亚洲国产wwwccc36天堂| 成人av在线播放网站| 久久综合色之久久综合| 亚洲成人免费看| 色婷婷精品久久二区二区蜜臂av| 国产免费成人在线视频| 国产在线看一区| 精品国产一区二区三区忘忧草| 亚洲国产一区二区在线播放| 99久久精品情趣| 中文字幕免费观看一区| 六月丁香婷婷久久| 欧美精品乱码久久久久久| 亚洲精品视频一区| 99久久精品免费| 国产日韩视频一区二区三区| 国内精品自线一区二区三区视频| 欧美一区二区三级| 日韩—二三区免费观看av| 欧美婷婷六月丁香综合色| 一区二区视频在线| 91丝袜呻吟高潮美腿白嫩在线观看| 国产欧美精品一区aⅴ影院| 国产乱一区二区| 久久久综合九色合综国产精品| 麻豆久久久久久| 2024国产精品|