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

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

?? conf_tny.lst

?? Keil 8051 C example RS232 to I2c
?? LST
?? 第 1 頁 / 共 4 頁
字號:
                     196     PUBLIC  ?RTX_TASKENTRY
                     197     
                     198     ?RTX?TASKENT?S  SEGMENT CODE
----                 199                     RSEG    ?RTX?TASKENT?S
0000                 200     ?RTX_TASKENTRY: DS      2
                     201     
                     202     ;------------------------------------------------
                     203     ; Table of Stack Pointers for each task
                     204     ;------------------------------------------------
                     205     PUBLIC  ?RTX_TASKSP
                     206     
                     207     ?RTX?TASKSP?S   SEGMENT IDATA
----                 208                     RSEG    ?RTX?TASKSP?S
0000                 209     ?RTX_TASKSP:    DS      1
                     210     
                     211     ;------------------------------------------------
                     212     ; Table of Task Timer/State Pointers
                     213     ;------------------------------------------------
                     214     PUBLIC  ?RTX_TASKSTATUS
                     215     
                     216     ?RTX?TASKSTATE?S  SEGMENT IDATA
----                 217                       RSEG    ?RTX?TASKSTATE?S
0000                 218     ?RTX_TASKSTATUS:
0000                 219     TimerVal:       DS      1       ; Task Timer (Software Timer for each task)
0001                 220     TaskState:      DS      1       ; Task Status (state of each Task)
                     221     
                     222     ; Definitions for Bits in Task State
                     223     ;  TaskState.0  = Wait for Signal
                     224     ;  TaskState.1  = Wait for TimeOut
                     225     ;  TaskState.2  = Signal Flag
                     226     ;  TaskState.3  = TimeOut Flag
                     227     ;  TaskState.4  = Task Ready (Wait for Running)
                     228     ;  TaskState.5  = Task Active (enabled with os_create)
                     229     ;  TaskState.6  = Round Robin Time Out
                     230     ;  TaskState.7  = Run Flag
                     231     
                     232     ; byte mask definitions
  0001               233     K_SIG           EQU     1
  0002               234     K_TMO           EQU     2
  0004               235     SIG_EVENT       EQU     4
  0008               236     TMO_EVENT       EQU     8
  0010               237     K_READY         EQU     16
  0020               238     K_ACTIVE        EQU     32
  0040               239     K_ROBIN         EQU     64
  0080               240     K_IVL           EQU     128  ; not a task state bit; only used in os_wait
  0080               241     RDY_EVENT       EQU     128  ; READY status flag
  0080               242     K_RDY           EQU     128
                     243     
                     244     ; bit position definitions
  0000               245     B_WAITSIG       EQU     0
  0001               246     B_WAITTIM       EQU     1
  0002               247     B_SIGNAL        EQU     2
  0003               248     B_TIMEOUT       EQU     3
  0004               249     B_READY         EQU     4
  0005               250     B_ACTIVE        EQU     5
  0006               251     B_ROBIN         EQU     6
  0007               252     B_IVL           EQU     7    ; not a task state bit; only used in os_wait
  0007               253     B_RDY           EQU     7
                     254     
                     255     
A51 MACRO ASSEMBLER  CONF_TNY                                                             05/18/2006 20:46:25 PAGE     5

                     256     IF (TIMESHARING OR CPU_IDLE_CODE)
                     257     ?RTX?BITS       SEGMENT BIT
----                 258                     RSEG    ?RTX?BITS
                     259     ENDIF
                     260     
                     261     IF (TIMESHARING)
                             ?RTX_TS_DELAY:  DBIT    1       ; Status bit set when task switch in progress
                             ENDIF
                     264     
                     265     IF (CPU_IDLE_CODE)
0000                 266     ?RTX_ISR_SIG:   DBIT    1       ; Status bit set when interrupt or os_set_signal
                     267     ENDIF
                     268     
                     269     
----                 270                     CSEG    AT      0BH
000B 020000   F      271                     JMP     TIMERINT
                     272     
                     273     ?RTX?CODE       SEGMENT CODE
----                 274                     RSEG    ?RTX?CODE
                     275                     USING   0               ; Registerbank 0 for following code
                     276     
                     277     IF (FREE_STACK <> 0)
0000                 278     ?RTX_STACKERROR:
                     279                     STACK_ERROR             ; User defined Stack Error Code
                     282     ENDIF
                     283     
0004                 284     HW_TIMER:       HW_TIMER_CODE
                     287     
0005                 288     TIMERINT:
                     289     
                     290     IF (LONG_USR_INTR)
0005 C0E0            291                     PUSH    ACC
0007 E5D0            292                     MOV     A,PSW
0009 5418            293                     ANL     A,#018H
000B 6408            294                     XRL     A,#?RTX_REGISTERBANK
000D 7003            295                     JNZ     CONT_TIMINT
                     296     ; avoid recursive timer interrupt
000F D0E0            297                     POP     ACC
0011 32              298                     RETI            ; Return from Recursive Timer Interrupt
0012 D0E0            299     CONT_TIMINT:    POP     ACC
                     300     
                     301     ENDIF
                     302     
0014 120000   F      303                     CALL    HW_TIMER        ; Enable Interrupts again.
                     304     
0017 85D00B          305                     MOV     ?RTX_SAVEPSW,PSW
001A 75D008          306                     MOV     PSW,#?RTX_REGISTERBANK
001D FA              307                     MOV     saveacc,A      ; ACC required by some Cygnal devices
                     308     ; Update 8051 Interrupt Timer
001E C28C            309                     CLR     TR0
0020 E58A            310                     MOV     A,TL0
0022 24F7            311                     ADD     A,#LOW (?RTX_CLOCK + 7)
0024 F58A            312                     MOV     TL0,A
0026 E58C            313                     MOV     A,TH0
0028 34D8            314                     ADDC    A,#HIGH (?RTX_CLOCK + 7)
002A F58C            315                     MOV     TH0,A
002C D28C            316                     SETB    TR0
                     317     
                     318     IF (FREE_STACK <> 0)
                     319     ; Check if enough free stack is available
002E EC              320                     MOV     A,currenttask
002F 2400     F      321                     ADD     A,#?RTX?TASKSP?S+1
0031 F8              322                     MOV     R0,A
0032 E6              323                     MOV     A,@R0
0033 BC0002   F      324                     CJNE    currenttask,#?RTX_MAXTASKN,checkstack
0036 74FF            325                     MOV     A,#RAMTOP
A51 MACRO ASSEMBLER  CONF_TNY                                                             05/18/2006 20:46:25 PAGE     6

0038 C3              326     checkstack:     CLR     C
0039 9581            327                     SUBB    A,SP
003B B41400          328                     CJNE    A,#FREE_STACK,$+3
003E 40C0            329                     JC      ?RTX_STACKERROR
                     330     ENDIF
                     331     
                     332     ; Update & Check Task Timers
0040 7900     F      333                     MOV     R1,#?RTX_MAXTASKN+1
0042 7800     F      334                     MOV     R0,#?RTX?TASKSTATE?S
0044 16              335     TIMERLOOP:      DEC     @R0          ; Decrement timer
0045 E6              336                     MOV     A,@R0
0046 08              337                     INC     R0           ; advance to TaskState
0047 700B            338                     JNZ     NoTimeout
0049 C2AF            339                     CLR     EA
004B E6              340                     MOV     A,@R0
004C 30E103          341                     JNB     ACC.B_WAITTIM,NoWaitTimeout
004F 4418            342                     ORL     A,#(K_READY+TMO_EVENT)
0051 F6              343                     MOV     @R0,A
0052 D2AF            344     NoWaitTimeout:  SETB    EA
0054 08              345     NoTimeout:      INC     R0           ; advance to TaskTimer
0055 D9ED            346                     DJNZ    R1,TIMERLOOP
                     347     
0057 EA              348                     MOV     A,saveacc
0058 8BD0            349                     MOV     PSW,savepsw
                     350                     USING   0               ; Registerbank 0 for following code
                     351     
                     352     IF (TIMESHARING == 0)
                     353     ; Round Robin Task Switching not required.  System Interrupt ends here
005A                 354     ?RTX?SET_ISR:   
                     355     IF (CPU_IDLE_CODE)
005A D200     F      356                     SETB    ?RTX_ISR_SIG
                     357     ENDIF
005C 22              358                     RET     
                     359     ENDIF
                     360     
                     361     IF (TIMESHARING)
                             ; Round Robin Task Switching required.  Check if task generates timeout
                             ; Check for Round Robin Timeout on the current task
                                             JNB     ?RTX_TS_DELAY,CheckRobinTime
                             NoRobinTimeout: 
                             ?RTX?SET_ISR:   
                             IF (CPU_IDLE_CODE)
                                             SETB    ?RTX_ISR_SIG
                             ENDIF
                                             RET     
                             CheckRobinTime: DJNZ     ?RTX_ROBINTIME,NoRobinTimeout
                             
                             ?RTX_TASKSWITCHING:
                                             PUSH    ACC
                                             PUSH    PSW
                                             PUSH    B
                                             PUSH    DPH
                                             PUSH    DPL
                                             PUSH    AR0
                                             PUSH    AR1
                                             PUSH    AR2
                                             PUSH    AR3
                                             PUSH    AR4
                                             PUSH    AR5
                                             PUSH    AR6
                                             PUSH    AR7
                             IF (CODE_BANKING <> 0)
                                             PUSH    ?B_CURRENTBANK
                             ENDIF
                             
                                             MOV     A,?RTX_CURRENTTASK
A51 MACRO ASSEMBLER  CONF_TNY                                                             05/18/2006 20:46:25 PAGE     7

                                             RL      A
                                             ADD     A,#?RTX?TASKSTATE?S+1
                                             MOV     R0,A
                                             MOV     A,#K_ROBIN
                                             CLR     EA
                                             ORL     A,@R0
                                             MOV     @R0,A
                                             SETB    EA
                             IF (CODE_BANKING <> 0)
                                             SJMP    os_switch_task1
                             ENDIF
                             ENDIF
                     404     

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆久久久久久久| 欧美亚洲免费在线一区| av激情亚洲男人天堂| 欧美性大战久久久久久久蜜臀| 亚洲精品在线免费播放| 亚洲精品中文在线| 不卡在线视频中文字幕| 2023国产精品| 麻豆国产精品777777在线| 欧美综合在线视频| 国产精品传媒视频| 国产.欧美.日韩| 久久综合久久鬼色| 美女精品一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲国产日韩一区二区| 不卡的电视剧免费网站有什么| 日韩欧美国产三级电影视频| 亚洲一区二区三区四区五区中文| 成人高清视频在线| 中文字幕av一区二区三区| 国产在线精品一区二区不卡了 | 视频一区二区三区入口| 在线日韩一区二区| 亚洲制服欧美中文字幕中文字幕| 成人免费视频视频| 国产精品免费看片| 懂色av一区二区夜夜嗨| 中文字幕精品三区| 国产91在线观看| 欧美高清一级片在线观看| 国产二区国产一区在线观看| 久久久美女艺术照精彩视频福利播放| 日韩不卡手机在线v区| 欧美精品黑人性xxxx| 天堂在线一区二区| 欧美电影在线免费观看| 日日夜夜精品免费视频| 欧美一级xxx| 韩国在线一区二区| 欧美国产国产综合| www.欧美日韩国产在线| 亚洲丝袜另类动漫二区| 在线视频观看一区| 日韩成人免费看| 久久综合视频网| 成人aa视频在线观看| 亚洲人成亚洲人成在线观看图片| 色婷婷久久久综合中文字幕| 亚洲一区二区四区蜜桃| 91精品国产欧美一区二区18| 久久精品国产澳门| 亚洲国产精品t66y| 91福利国产成人精品照片| 日本aⅴ亚洲精品中文乱码| 亚洲精品在线一区二区| 丰满少妇在线播放bd日韩电影| 亚洲欧洲av一区二区三区久久| 色噜噜久久综合| 老司机精品视频在线| 国产欧美一区二区精品仙草咪| 97久久精品人人澡人人爽| 亚洲一区二区三区小说| 2017欧美狠狠色| 在线免费亚洲电影| 久久精品国产免费看久久精品| 中文字幕精品三区| 欧美精品第1页| 国产91露脸合集magnet| 亚洲一区在线观看免费观看电影高清| 欧美一区午夜视频在线观看| 国产精品99久久久久久有的能看| 亚洲码国产岛国毛片在线| 91精品国产一区二区三区蜜臀| 不卡电影免费在线播放一区| 天堂av在线一区| 国产精品视频线看| 日韩精品一区二区三区四区视频 | 韩国精品在线观看| 又紧又大又爽精品一区二区| 久久综合色婷婷| 欧美另类久久久品| 成人激情电影免费在线观看| 奇米精品一区二区三区在线观看一 | 成人性生交大合| 免费看欧美美女黄的网站| 国产精品久久网站| 精品久久久三级丝袜| 在线影院国内精品| 99国内精品久久| 国内精品嫩模私拍在线| 日日嗨av一区二区三区四区| 亚洲精品中文字幕在线观看| 欧美国产综合色视频| 精品国精品自拍自在线| 欧美一区二区三区四区在线观看 | 欧美一级二级在线观看| 欧美日韩精品综合在线| 91免费国产在线观看| 国产成+人+日韩+欧美+亚洲| 免费高清在线一区| 午夜欧美大尺度福利影院在线看| 1区2区3区精品视频| 欧美激情中文字幕| 久久影院午夜论| 久久精品一区二区| 久久久久久**毛片大全| 精品久久久久久亚洲综合网| 在线观看av一区| 欧洲激情一区二区| 欧美系列在线观看| 在线观看国产精品网站| 欧美在线免费视屏| 欧美午夜一区二区三区| 欧美日韩在线播放| 制服丝袜一区二区三区| 欧美日韩在线播放一区| 欧美久久一二区| 欧美一卡2卡三卡4卡5免费| 4438x亚洲最大成人网| 欧美另类久久久品| 日韩视频中午一区| 久久久久久久久久久99999| 久久久久久久性| 国产精品久久福利| 亚洲精品成人精品456| 一区二区激情小说| 日韩精品一二三| 美女视频免费一区| 国产一区二区不卡老阿姨| 成人综合婷婷国产精品久久蜜臀| youjizz国产精品| 色婷婷亚洲综合| 欧美一区二区精美| 久久精品一区二区三区不卡| 国产精品高潮久久久久无| 亚洲一区二区中文在线| 人人爽香蕉精品| 国产成人高清在线| 在线精品视频免费播放| 日韩欧美高清dvd碟片| 欧美国产精品久久| 亚洲午夜免费视频| 韩国一区二区在线观看| 色一区在线观看| 日韩免费视频一区二区| 国产色婷婷亚洲99精品小说| 亚洲精品免费在线观看| 麻豆精品国产传媒mv男同| 成人性生交大片免费看中文网站| 在线观看免费亚洲| 久久网这里都是精品| 一区二区三区欧美日| 久久狠狠亚洲综合| 色综合久久综合网| 欧美精品一区二区三区在线播放 | 波多野结衣在线aⅴ中文字幕不卡| 色狠狠桃花综合| 26uuu国产一区二区三区| 亚洲黄色尤物视频| 国产精品1区2区3区| 欧美日韩精品欧美日韩精品| 国产欧美一区二区精品性| 日韩精品亚洲专区| 色综合一区二区| 久久久www成人免费无遮挡大片 | 欧美日韩综合在线免费观看| 国产欧美精品一区| 日本欧美一区二区三区| 91麻豆精品秘密| 久久精品欧美一区二区三区不卡| 亚洲一区电影777| 99国内精品久久| 久久久综合精品| 天堂va蜜桃一区二区三区| 99久精品国产| 久久精品夜色噜噜亚洲aⅴ| 奇米亚洲午夜久久精品| 欧美午夜精品一区二区三区| 国产精品入口麻豆九色| 黄色日韩网站视频| 日韩一区二区三区视频| 午夜久久电影网| 欧美日韩一区小说| 亚洲综合丝袜美腿| 一本大道av伊人久久综合| 中文成人av在线| 国产黄色91视频| 久久九九国产精品| 国产精品一品二品| 久久久蜜桃精品| 国产一区二区在线看| 欧美一级免费大片| 热久久免费视频| 91精品中文字幕一区二区三区| 亚洲国产综合在线| 欧美手机在线视频| 午夜电影网一区| 欧美一区二区视频网站| 蜜臀av在线播放一区二区三区|