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

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

?? uitron.h

?? ecos為實時嵌入式操作系統
?? H
?? 第 1 頁 / 共 3 頁
字號:
#ifdef CYGPKG_UITRON_MEMPOOLFIXED#if 0 < CYGNUM_UITRON_MEMPOOLFIXED#define CYGPKG_UITRON_MEMPOOLFIXED_CREATE_DELETE#ifdef  CYGPKG_UITRON_MEMPOOLFIXED_CREATE_DELETE#define CYGNUM_UITRON_MEMPOOLFIXED_INITIALLY 3#endif // CYGPKG_UITRON_MEMPOOLFIXED_CREATE_DELETE#define CYGDAT_UITRON_MEMPOOLFIXED_EXTERNS \static char fpool1[ 2000 ], \            fpool2[ 2000 ], \            fpool3[ 2000 ];// in terms of CYG_UIT_MEMPOOLFIXED( addr, size, blocksize );// [or CYG_UIT_MEMPOOLFIXED_NOEXS( addr, size ) if cre/del supported]#define CYGDAT_UITRON_MEMPOOLFIXED_INITIALIZERS \   CYG_UIT_MEMPOOLFIXED( fpool1, 2000,  20 ), \   CYG_UIT_MEMPOOLFIXED( fpool2, 2000, 100 ), \   CYG_UIT_MEMPOOLFIXED( fpool3, 2000, 500 ), \#endif#endif // do we have fixed memory pools?// Variable block memory pools:/* {{CFG_DATA   cdl_component CYGPKG_UITRON_MEMPOOLVAR {       display "Variable-size memorypools"       type    boolean       parent  CYGPKG_UITRON       description "uITRON supports memory pools for dynamic, task-safe                memory allocation.                Two kinds are supported, fixed-size and variable-size.                There may be multiple of each                type of pool, each with differing characteristics.                This option controls whether there are any variable-size                memorypools in the system.                A variable-size memorypool allocates blocks of memory of                any size requested, resources permitting."   }   cdl_option CYGNUM_UITRON_MEMPOOLVAR {       display          "Number of variable-size memory pools"       parent           CYGPKG_UITRON_MEMPOOLVAR       type             count       legal_values     1 to 65535       description "The number of uITRON Variable-Size                Memorypools present in the system.                Valid Variable-Size Memorypool IDs will range                from 1 to this value."   }   cdl_component CYGPKG_UITRON_MEMPOOLVAR_CREATE_DELETE {       display "Support create and delete"       parent  CYGPKG_UITRON_MEMPOOLVAR       type    boolean       description "Support                variable-size memory pool                create and delete operations                (cre_mpl, del_mpl).                Otherwise all variable-size mempools are created,                up to the number specified above."   }   cdl_option CYGNUM_UITRON_MEMPOOLVAR_INITIALLY {       display          "Number of variable-size mempools created initially"       parent           CYGPKG_UITRON_MEMPOOLVAR_CREATE_DELETE       type             count       legal_values     0 to 65535       description "The number of variable-size mempools initially created.                This number should not be more than the number                of variable mempools in the system, though setting                it to a large value to mean 'all' is acceptable.                Initially, only variable mempools numbered from                1 to this number exist;                higher numbered ones must be created before use.                All mempools must be initialized to tell                the system what memory to use for each pool."   }   cdl_option CYGDAT_UITRON_MEMPOOLVAR_EXTERNS {       display          "Externs for initialization"       parent           CYGPKG_UITRON_MEMPOOLVAR       type             multiline       description "Variable mempool initializers may refer to external                objects such as memory for the pool to manage.                Use this option to define or declare any external                objects needed by the pool's static initializer below.                Example: create some memory for a mempool using                 'static char vpool1[2000];'                to set up a chunk of memory of 2000 bytes.                Note: this option is invoked in the 'outermost' context                of C++ source, where global/static objects are created;                it should contain valid, self-contained, C++ source."   }   cdl_option CYGDAT_UITRON_MEMPOOLVAR_INITIALIZERS {       display          "Static initializers"       parent           CYGPKG_UITRON_MEMPOOLVAR       type             multiline       description "Variable block memory pools should be statically                initialized: enter a list of initializers                separated by commas, one per line.                An initializer is                'CYG_UIT_MEMPOOLVAR(ADDR,SIZE)'                where addr is the address of memory to manage, and                size is the total size of that memory.                If create and delete operations are supported,                initializers of the form                'CYG_UIT_MEMPOOLVAR_NOEXS(ADDR,SIZE)' should be                used for pools which are not initially created, to tell                the system what memory to use for each pool.                Note: this option is invoked in the context of a                C++ array initializer, between curly brackets.                Ensure that the number of initializers here exactly                matches the total number of variable pools specified."   }   }}CFG_DATA */#define CYGPKG_UITRON_MEMPOOLVAR#define CYGNUM_UITRON_MEMPOOLVAR 3#ifdef CYGPKG_UITRON_MEMPOOLVAR   #if 0 < CYGNUM_UITRON_MEMPOOLVAR#define CYGPKG_UITRON_MEMPOOLVAR_CREATE_DELETE#ifdef  CYGPKG_UITRON_MEMPOOLVAR_CREATE_DELETE#define CYGNUM_UITRON_MEMPOOLVAR_INITIALLY 3#endif // CYGPKG_UITRON_MEMPOOLVAR_CREATE_DELETE#define CYGDAT_UITRON_MEMPOOLVAR_EXTERNS \static char vpool1[ 2000 ], \            vpool2[ 2000 ], \            vpool3[ 2000 ];// in terms of CYG_UIT_MEMPOOLVAR( addr, size );// [or CYG_UIT_MEMPOOLVAR_NOEXS( addr, size ) if cre/del supported]#define CYGDAT_UITRON_MEMPOOLVAR_INITIALIZERS \   CYG_UIT_MEMPOOLVAR( vpool1, 2000 ), \   CYG_UIT_MEMPOOLVAR( vpool2, 2000 ), \   CYG_UIT_MEMPOOLVAR( vpool3, 2000 ), \#endif   #endif // do we have variable memory pools?// ------------------------------------------------------------------------// One-shot Alarm and Cyclic Alarm handlers://// These are declared without uninitialization; they must be defined in// order to use them./* {{CFG_DATA   cdl_component CYGPKG_UITRON_ALARMS {       display "Alarm handlers"       type    boolean       parent  CYGPKG_UITRON       requires CYGVAR_KERNEL_COUNTERS_CLOCK       description "uITRON Alarm Handlers are used with functions                named def_alm() and ref_alm(); they support                simple timing, with a function callback                at the end of the timed period."   }   cdl_option CYGNUM_UITRON_ALARMS {       display          "Number of alarm handlers"       parent           CYGPKG_UITRON_ALARMS       type             count       legal_values     1 to 65535       description "The number of uITRON alarm                handlers present in the system.                Valid alarm handler numbers will range                from 1 to this value."   }   }}CFG_DATA */#define CYGPKG_UITRON_ALARMS#define CYGNUM_UITRON_ALARMS   3#if 0 // initializers not supported#if 0 < CYGNUM_UITRON_ALARMS//#define CYGDAT_UITRON_ALARM_EXTERNS// in terms of ALARM( ... )//#define CYGDAT_UITRON_ALARM_INITIALIZERS#endif#endif // NOT SUPPORTED /* {{CFG_DATA   cdl_component CYGPKG_UITRON_CYCLICS {       display "Cyclic handlers"       type    boolean       parent  CYGPKG_UITRON       requires CYGVAR_KERNEL_COUNTERS_CLOCK       description "uITRON Cyclic Handlers are used with functions                named xxx_cyc(); they support timing                with a periodic function callback that                can be dynamically turned on or off, and                resynchronized with external events."   }   cdl_option CYGNUM_UITRON_CYCLICS {       display          "Number cyclic handlers"       parent           CYGPKG_UITRON_CYCLICS       type             count       legal_values     1 to 65535       description "The number of uITRON cyclics                handlers present in the system.                Valid cyclic handler numbers will range                from 1 to this value."   }   }}CFG_DATA */#define CYGPKG_UITRON_CYCLICS#define CYGNUM_UITRON_CYCLICS  3#if 0 // initializers not supported#if 0 < CYGNUM_UITRON_CYCLICS//#define CYGDAT_UITRON_CYCLIC_EXTERNS// in terms of CYCLIC( ... )//#define CYGDAT_UITRON_CYCLIC_INITIALIZERS#endif#endif // NOT SUPPORTED // ========================================================================// ------------------------------------------------------------------------//                      uITRON VERSION INFORMATION// ------------------------------------------------------------------------/* {{CFG_DATA   cdl_component CYGPKG_UITRON_VERSION {       display "Version information"       type    dummy       parent  CYGPKG_UITRON       description "The get_ver() uITRON system call returns                several version related values describing                the vendor, product and CPU in question                as well as the version of the uITRON                standard supported.                These values may be specified here."   }   cdl_option CYGNUM_UITRON_VER_MAKER {       display          "OS maker"       parent           CYGPKG_UITRON_VERSION       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'maker'                field of the T_VER structure in                response to a get_ver() system call."   }   cdl_option CYGNUM_UITRON_VER_ID     {       display          "OS identification"       parent           CYGPKG_UITRON_VERSION       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'id'                field of the T_VER structure in                response to a get_ver() system call."   }   cdl_option CYGNUM_UITRON_VER_SPVER  {       display          "ITRON specification"       parent           CYGPKG_UITRON_VERSION       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'spver'                field of the T_VER structure in                response to a get_ver() system call.                Do NOT change this value."   }   cdl_option CYGNUM_UITRON_VER_PRVER  {       display          "OS product version"       parent           CYGPKG_UITRON_VERSION       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'prver'                field of the T_VER structure in                response to a get_ver() system call."   }   # PRNO fields in own folder   cdl_component CYGPKG_UITRON_VERSION_PRNO {       display "Product info"       type    dummy       parent  CYGPKG_UITRON_VERSION       description "The get_ver() uITRON system call returns                several version related values describing                the vendor, product and CPU in question                as well as the version of the uITRON                standard supported.                These values may be specified here."   }   cdl_option CYGNUM_UITRON_VER_PRNO_0 {       display          "Field 0"       parent           CYGPKG_UITRON_VERSION_PRNO       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'prno[0]'                field of the T_VER structure in                response to a get_ver() system call."   }   cdl_option CYGNUM_UITRON_VER_PRNO_1 {       display          "Field 1"       parent           CYGPKG_UITRON_VERSION_PRNO       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'prno[1]'                field of the T_VER structure in                response to a get_ver() system call."   }   cdl_option CYGNUM_UITRON_VER_PRNO_2 {       display          "Field 2"       parent           CYGPKG_UITRON_VERSION_PRNO       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'prno[2]'                field of the T_VER structure in                response to a get_ver() system call."   }   cdl_option CYGNUM_UITRON_VER_PRNO_3 {       display          "Field 3"       parent           CYGPKG_UITRON_VERSION_PRNO       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'prno[3]'                field of the T_VER structure in                response to a get_ver() system call."   }   # up a level   cdl_option CYGNUM_UITRON_VER_CPU    {       display          "CPU information"       parent           CYGPKG_UITRON_VERSION       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'cpu'                field of the T_VER structure in                response to a get_ver() system call."   }   cdl_option CYGNUM_UITRON_VER_VAR    {       display          "System variant"       parent           CYGPKG_UITRON_VERSION       type             count       legal_values     0 to 0xFFFF       description "This value is returned in the 'var'                field of the T_VER structure in                response to a get_ver() system call.                Do NOT change this value."   }   }}CFG_DATA */// these constants are returned by the get_ver API call.#define CYGNUM_UITRON_VER_MAKER          0 /* vendor */#define CYGNUM_UITRON_VER_ID             0 /* format number */#define CYGNUM_UITRON_VER_SPVER   0x5302   /* specification version */#define CYGNUM_UITRON_VER_PRVER   0x0100   /* product version */#define CYGNUM_UITRON_VER_PRNO_0         0 /* product control information */#define CYGNUM_UITRON_VER_PRNO_1         0#define CYGNUM_UITRON_VER_PRNO_2         0#define CYGNUM_UITRON_VER_PRNO_3         0#define CYGNUM_UITRON_VER_CPU            0 /* CPU information */#define CYGNUM_UITRON_VER_VAR     0x8000   /* variation descriptor */#endif // CYGPKG_UITRON#endif // CYGONCE_PKGCONF_UITRON_H// EOF pgkconf/uitron.h

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品人人做人人综合| 欧美日韩电影一区| 国产精品久久久久四虎| 懂色av噜噜一区二区三区av| 久久亚洲精品国产精品紫薇| 国产精品1区2区3区在线观看| 久久精品综合网| av欧美精品.com| 亚洲综合另类小说| 91.麻豆视频| 国产乱人伦偷精品视频不卡| 国产精品久久久久久亚洲伦| 色噜噜夜夜夜综合网| 无码av免费一区二区三区试看 | 亚洲女人****多毛耸耸8| 99久久精品99国产精品| 亚洲影视在线播放| 日韩欧美成人一区| av成人动漫在线观看| 香蕉成人啪国产精品视频综合网 | 一区二区三区日韩欧美| 欧美浪妇xxxx高跟鞋交| 国产一区二区三区在线看麻豆| 久久精品人人做人人综合| 日本精品免费观看高清观看| 亚洲成人1区2区| 国产亚洲综合av| 色国产精品一区在线观看| 日韩成人精品视频| 中文字幕一区二区视频| 欧美mv日韩mv| 99国产精品久久久久久久久久久| 日韩黄色小视频| 中文字幕av一区 二区| 欧美精品v国产精品v日韩精品| 国产一区啦啦啦在线观看| 亚洲精品欧美激情| 欧美精品一区二区三区蜜臀| 在线观看一区日韩| 国产精品一级在线| 亚洲成va人在线观看| 久久综合一区二区| 欧美男女性生活在线直播观看| 成人性生交大片免费看中文网站| 亚洲bt欧美bt精品777| 国产精品免费丝袜| 欧美成人艳星乳罩| 欧美性猛交xxxx黑人交 | 不卡高清视频专区| 另类专区欧美蜜桃臀第一页| 亚洲精选视频在线| 国产精品你懂的在线| 精品国精品国产| 欧美高清视频一二三区 | 精品在线免费观看| 亚洲成av人片一区二区三区| 国产精品欧美极品| 精品成人一区二区三区| 6080国产精品一区二区| 91老师片黄在线观看| 丁香五精品蜜臀久久久久99网站| 日本中文一区二区三区| 午夜精品福利视频网站 | 青草av.久久免费一区| 亚洲黄色免费电影| 亚洲蜜臀av乱码久久精品蜜桃| 欧美国产精品劲爆| 欧美国产综合一区二区| 国产日产欧美一区二区三区| 欧美xxxxxxxxx| 日韩一区二区三区三四区视频在线观看| 欧美在线视频你懂得| 91黄色免费观看| 欧美三级资源在线| 777亚洲妇女| 7777精品伊人久久久大香线蕉最新版| 欧美撒尿777hd撒尿| 欧美无砖砖区免费| 欧美日韩亚州综合| 777a∨成人精品桃花网| 欧美一二区视频| 久久综合九色综合久久久精品综合| 欧美一区二区三区视频| 日韩亚洲欧美成人一区| 欧美v国产在线一区二区三区| 欧美一区二区三区婷婷月色| 日韩一区二区三区高清免费看看| 日韩精品专区在线影院观看| 欧美一级片在线观看| 日韩欧美123| 久久亚洲精精品中文字幕早川悠里| 精品国产自在久精品国产| 久久日韩粉嫩一区二区三区| 久久免费视频一区| 国产欧美一区二区精品秋霞影院| 欧美极品美女视频| 亚洲免费在线电影| 日韩电影在线免费| 国产成人午夜视频| 色婷婷久久综合| 制服丝袜av成人在线看| 26uuu国产在线精品一区二区| 国产欧美一区二区三区在线老狼| 国产精品欧美一区喷水| 亚洲高清不卡在线观看| 久久精品国产99| 99re视频精品| 欧美一卡二卡在线| 欧美激情综合网| 日韩黄色免费网站| 成人性生交大片免费看中文| 日本韩国欧美在线| ww亚洲ww在线观看国产| |精品福利一区二区三区| 亚洲福利视频三区| 国产大陆精品国产| 欧美日韩国产综合草草| 久久色.com| 五月婷婷色综合| 成人黄色片在线观看| 欧美日韩精品专区| 国产精品不卡在线| 免费看欧美美女黄的网站| 91丨九色丨黑人外教| 欧美变态tickling挠脚心| 专区另类欧美日韩| 蜜臀av一级做a爰片久久| 97精品电影院| 久久美女艺术照精彩视频福利播放| 亚洲一区免费在线观看| 国产精品自拍网站| 欧美一区在线视频| 亚洲激情av在线| 国产不卡一区视频| 欧美一二三区精品| 亚洲综合一区二区三区| 成人一级视频在线观看| 日韩欧美中文字幕公布| 亚洲精品老司机| 成人app在线| 久久视频一区二区| 久久精品久久久精品美女| 在线观看国产91| 中文字幕乱码久久午夜不卡 | 一区二区三区小说| 国产.欧美.日韩| 精品久久久三级丝袜| 日一区二区三区| 欧美日本不卡视频| 夜夜精品视频一区二区| 成人av综合一区| 国产亚洲一区字幕| 激情成人午夜视频| 精品国产一区二区三区不卡| 午夜av电影一区| 欧美日韩国产成人在线91| 亚洲美女在线一区| 色哟哟国产精品免费观看| 国产精品传媒在线| 粉嫩av一区二区三区在线播放| xf在线a精品一区二区视频网站| 日韩成人dvd| 日韩欧美中文字幕精品| 男女男精品视频网| 欧美成人性战久久| 国产曰批免费观看久久久| 久久色在线视频| 国产夫妻精品视频| 国产精品久久久久7777按摩| 91在线视频18| 亚洲午夜影视影院在线观看| 色一情一伦一子一伦一区| 自拍偷拍亚洲综合| 91久久精品一区二区三区| 亚洲精品伦理在线| 欧美三区免费完整视频在线观看| 亚洲制服丝袜在线| 欧美精品久久久久久久多人混战| 日韩国产欧美在线播放| 精品日韩成人av| 国产成人aaa| 国产精品成人一区二区艾草| 99精品国产热久久91蜜凸| 亚洲香肠在线观看| 91精品国产综合久久精品麻豆| 五月激情丁香一区二区三区| 欧美一级一区二区| 国产精品系列在线观看| 久久九九国产精品| 色哦色哦哦色天天综合| 亚洲国产成人av好男人在线观看| 欧美精品aⅴ在线视频| 久久精品国产免费| 久久精品这里都是精品| 91一区二区在线| 日日夜夜免费精品| 欧美国产综合一区二区| 欧美日韩午夜影院| 九九九久久久精品| 亚洲欧美日本韩国|