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

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

?? emos_cpu.h

?? emos是一個新的類似于ucos的內核
?? H
字號:
/****************************************************************************
 *
 * (c) Copyright 2001,2008, EMB system, All Rights Reserved.
 * THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF EMB SYSTEM, INC.
 * The copyright notice above does not evidence any actual or intended
 * publication of such source code. 
 *
 *  Subsystem:   EMOS
 *  File:        emos_cpu.h
 *  Author:      zenf zhao
 *  Description: embedded software system queue management implement
 *
 ****************************************************************************/
#ifndef  _EMOS_CPU_H_
#define  _EMOS_CPU_H_
#include    <stdio.h>
#include    <string.h>
#include    <ctype.h>
#include    <stdlib.h>
#include    "emos_inc.h"

#define EMOS_CPU_MINGW_MODE
//#define CPU_80X86_BCC


#ifdef CPU_80X86_BCC
#include    <stdio.h>
#include    <string.h>
#include    <ctype.h>
#include    <stdlib.h>
#include    <setjmp.h>

/* *********************************************************************************************************
*  Intel 80x86 (Real-Mode, Large Model)
*
* Method #1:  Disable/Enable interrupts using simple instructions.  After critical section, interrupts
*             will be enabled even if they were disabled before entering the critical section.  You MUST
*             change the constant in OS_CPU_A.ASM, function OSIntCtxSw() from 10 to 8.
*
* Method #2:  Disable/Enable interrupts by preserving the state of interrupts.  In other words, if 
*             interrupts were disabled before entering the critical section, they will be disabled when
*             leaving the critical section.  You MUST change the constant in OS_CPU_A.ASM, function 
*             OSIntCtxSw() from 8 to 10.
**********************************************************************************************************/
#ifdef EMOS_SIMULATION 
#define  EMOS_ENTER_CRITICAL()     printf("take interrupt\r\n")
#define  EMOS_EXIT_CRITICAL()      printf("give interrupt\r\n")
#else
#define  EMOS_CRITICAL_METHOD    2
#if      EMOS_CRITICAL_METHOD == 1
#define  EMOS_ENTER_CRITICAL()    asm  CLI                /* Disable interrupts                            */
#define  EMOS_EXIT_CRITICAL()     asm  STI                /* Enable  interrupts                            */
#endif

#if      EMOS_CRITICAL_METHOD == 2
#define  EMOS_ENTER_CRITICAL()    asm {PUSHF; CLI}        /* Disable interrupts                            */
#define  EMOS_EXIT_CRITICAL()     asm  POPF               /* Enable  interrupts                            */
#endif
#endif

/**********************************************************************************************************
*                           Intel 80x86 (Real-Mode, Large Model) Miscellaneous
**********************************************************************************************************/
/* Stack grows from HIGH to LOW memory on 80x86  */
#define  CPU_STK_GROWTH         1          

/* Interrupt vector # used for context switch    */
#define  EMOS_ISR_NUM           0x80

#ifdef EMOS_SIMULATION                     
#define  EMOS_TASK_SW()         printf("emos interrupt gen\r\n") 
#else
#define  EMOS_TASK_SW()         asm  INT   EMOS_ISR_NUM
#endif


/* Counter used to invoke DOS's tick handler every 'n' ticks  */
extern  uint8  gEmosTickDosCtr;       

/*end of define CPU_80X86*/
#endif 


#ifdef EMOS_CPU_MINGW_MODE
#include <windows.h>

//#define _WIN32_WINNT          0x0400 
#define  EMOS_CPU_EXT           extern
#define  CPU_STK_GROWTH         1  

#define  EMOS_TASK_SW()         SetEvent(gEmosCtxSwW32Event)
EMOS_CPU_EXT  CRITICAL_SECTION  gEmosCriticalSection;
EMOS_CPU_EXT  HANDLE            gEmosCtxSwW32Event;


void     EMOS_SLEEP();  /* Recommend to insert call of this function in Idle task */
void     EMOS_STOP();

void     EMOS_INIT_CRITICAL();
void     EMOS_ENTER_CRITICAL();
void     EMOS_EXIT_CRITICAL();

void     emosStartHighRdy();
void     emosIntCtxSw();
void     emosInitHookBegin(void);

typedef struct {
    void    *pData;
    uint16   opt;
    void    (*task)(void*);
    HANDLE   handle;
    uint32   id;
    int      exit;
} EMOS_EMU_STK;
#endif




#endif
/*
 * Please add "$" around "Id" and "Log".
 * $Id$
 * $Log$
 *
 */

 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成a天堂v人片| 91啪亚洲精品| 亚洲国产一区在线观看| 亚洲一区二区在线播放相泽| 精品福利在线导航| 欧美一区二区在线免费观看| 91九色02白丝porn| 99精品欧美一区二区三区小说 | 国产综合久久久久久久久久久久| 中文字幕在线不卡| 日韩免费视频一区| 欧美一区日韩一区| 精品视频全国免费看| 一本久久综合亚洲鲁鲁五月天| 国产91丝袜在线播放0| 国内精品视频一区二区三区八戒| 视频在线观看91| 中文字幕亚洲区| 国产精品久久三| 国产清纯美女被跳蛋高潮一区二区久久w| 欧美一区二区在线不卡| 6080午夜不卡| 51精品秘密在线观看| 欧美高清激情brazzers| 欧美日韩美少妇| 欧美军同video69gay| 制服视频三区第一页精品| 欧美日韩一级二级| 欧美精品第一页| 一本一本大道香蕉久在线精品| 91首页免费视频| 日韩一级高清毛片| 欧美tk—视频vk| 国产色91在线| 欧美成人精品1314www| 日本韩国视频一区二区| 欧美日韩一二三区| 在线播放一区二区三区| 精品日韩在线观看| 亚洲国产经典视频| 亚洲视频中文字幕| 天堂va蜜桃一区二区三区漫画版 | 久久久久久久久久久久久久久99| 久久久久久久久岛国免费| 久久精品免视看| 成人免费在线视频观看| 日韩中文欧美在线| 黑人精品欧美一区二区蜜桃| 成人美女视频在线看| 欧美日韩卡一卡二| 亚洲欧美一区二区在线观看| 久久精品国产亚洲一区二区三区 | 国产精品乱人伦一区二区| 偷拍亚洲欧洲综合| 91欧美一区二区| 久久久精品tv| 久久国产生活片100| 欧洲精品中文字幕| 国产精品区一区二区三区| 久久91精品国产91久久小草| 欧美性大战xxxxx久久久| 国产精品美女久久久久av爽李琼 | 波多野结衣在线aⅴ中文字幕不卡| 日韩欧美精品在线| 亚洲国产中文字幕| 欧美影院一区二区| 日韩理论片在线| 99精品黄色片免费大全| 久久久国产午夜精品| 国产一区欧美一区| 精品剧情v国产在线观看在线| 午夜在线成人av| 欧洲视频一区二区| 一区二区三区蜜桃网| 91麻豆国产香蕉久久精品| 17c精品麻豆一区二区免费| 高清beeg欧美| 国产精品亲子伦对白| 成人综合激情网| 1024成人网| 91碰在线视频| 亚洲成人免费在线观看| 精品视频在线免费观看| 香蕉影视欧美成人| 欧美一二三区精品| 精品一区中文字幕| 国产亚洲自拍一区| av一本久道久久综合久久鬼色| 国产精品久久久久一区| av不卡免费在线观看| 亚洲天天做日日做天天谢日日欢| 日本韩国一区二区三区| 婷婷综合另类小说色区| 精品国产凹凸成av人网站| 国产a久久麻豆| 亚洲欧美日韩国产综合在线| 欧美在线制服丝袜| 日本不卡一二三区黄网| 国产亚洲1区2区3区| a4yy欧美一区二区三区| 亚洲五码中文字幕| 欧美大白屁股肥臀xxxxxx| 国产成人综合亚洲网站| 一区二区三区欧美视频| 日韩一区二区三区视频| 成人午夜av影视| 午夜欧美一区二区三区在线播放| 日韩欧美激情在线| 91在线视频播放地址| 亚洲1区2区3区视频| 国产亚洲精品超碰| 欧美亚洲禁片免费| 国产老妇另类xxxxx| 亚洲男人的天堂在线aⅴ视频| 3751色影院一区二区三区| 国产成人午夜高潮毛片| 亚洲综合色区另类av| 久久香蕉国产线看观看99| 在线免费av一区| 国产精品亚洲一区二区三区在线| 亚洲一区在线电影| 欧美经典一区二区| 91精品国产免费| 91麻豆国产自产在线观看| 久久精品噜噜噜成人av农村| 亚洲欧美色一区| 国产欧美一区二区精品仙草咪| 欧美日韩国产三级| 99视频精品全部免费在线| 欧美精品久久天天躁| 972aa.com艺术欧美| 国产一区二区在线看| 亚洲超碰97人人做人人爱| 国产精品乱人伦一区二区| 精品日本一线二线三线不卡| 欧美日韩高清影院| 在线一区二区三区四区五区| 成人午夜视频在线| 激情综合亚洲精品| 久久国产精品72免费观看| 亚洲成人在线观看视频| 亚洲女同一区二区| 国产精品福利电影一区二区三区四区| 欧美一卡二卡在线| 91.xcao| 精品视频免费在线| 欧美在线观看禁18| 在线视频国内一区二区| 99久久精品久久久久久清纯| 国产.精品.日韩.另类.中文.在线.播放| 日韩精品一级二级 | 欧美日韩中文精品| 色哟哟亚洲精品| 99亚偷拍自图区亚洲| 成人免费视频网站在线观看| 国产.欧美.日韩| 成人爽a毛片一区二区免费| 福利电影一区二区三区| 国产麻豆精品95视频| 欧美日韩国产首页| 欧美四级电影网| 欧美视频一区二区三区在线观看| 91成人网在线| 欧美一区二区三区性视频| 欧美福利视频导航| 欧美一级久久久| 久久视频一区二区| 国产精品日产欧美久久久久| 18欧美乱大交hd1984| 亚洲自拍偷拍图区| 日本中文字幕不卡| 国产一区久久久| 91玉足脚交白嫩脚丫在线播放| 欧美性xxxxxxxx| 欧美一区二区三区视频免费播放| 精品国产伦一区二区三区免费| 久久亚洲捆绑美女| 亚洲男人的天堂在线aⅴ视频| 亚洲va欧美va天堂v国产综合| 蜜桃一区二区三区在线观看| 国产精品亚洲第一区在线暖暖韩国 | 色婷婷亚洲综合| 777久久久精品| 亚洲精品一区二区三区精华液| 激情五月播播久久久精品| 狠狠色狠狠色合久久伊人| 99视频一区二区| 日韩亚洲国产中文字幕欧美| 亚洲国产成人一区二区三区| 亚洲品质自拍视频| 蜜桃久久久久久久| 97精品久久久久中文字幕| 欧美一区二区三区免费| 国产精品毛片久久久久久| 欧美乱熟臀69xxxxxx| 精品久久久网站| 一二三区精品视频| 国产精品白丝av| 欧美日韩国产高清一区二区三区 | 精品一区二区三区av|