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

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

?? lib_def.h

?? 移植到freescale 9s12系列單片機的uCOSII
?? H
?? 第 1 頁 / 共 2 頁
字號:

/*
*********************************************************************************************************
*                                           DEF_BIT_FIELD()
*
* Description : Create & shift a contiguous bit field.
*
* Argument(s) : bit_field   Number of contiguous bits to set in the bit field.
*
*               bit_shift   Number of bit positions to left-shift bit field.
*
* Return(s)   : Shifted bit field.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_BIT_FIELD(bit_field, bit_shift)    ((DEF_BIT(bit_field) - 1) << (bit_shift))


/*$PAGE*/
/*
*********************************************************************************************************
*                                            DEF_BIT_SET()
*
* Description : Set specified bit(s) in a value.
*
* Argument(s) : val         Value to modify by setting specified bit(s).
*
*               mask        Mask of bits to set.
*
* Return(s)   : Modified value with specified bit(s) set.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_BIT_SET(val, mask)                 {(val) |=  (mask);}


/*
*********************************************************************************************************
*                                            DEF_BIT_CLR()
*
* Description : Clear specified bit(s) in a value.
*
* Argument(s) : val         Value to modify by clearing specified bit(s).
*
*               mask        Mask of bits to clear.
*
* Return(s)   : Modified value with specified bit(s) clear.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_BIT_CLR(val, mask)                 {(val) &= ~(mask);}


/*$PAGE*/
/*
*********************************************************************************************************
*                                          DEF_BIT_IS_SET()
*
* Description : Determine if specified bit(s) in a value are set.
*
* Argument(s) : val         Value to check for specified bit(s) set.
*
*               mask        Mask of bits to check if set.
*
* Return(s)   : DEF_YES, if ALL specified bit(s) are     set in value.
*     
*               DEF_NO,	 if ALL specified bit(s) are NOT set in value.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_BIT_IS_SET(val, mask)              ((((val) & (mask)) == (mask)) ? (DEF_YES) : (DEF_NO ))


/*
*********************************************************************************************************
*                                          DEF_BIT_IS_CLR()
*
* Description : Determine if specified bit(s) in a value are clear.
*
* Argument(s) : val         Value to check for specified bit(s) clear.
*
*               mask        Mask of bits to check if clear.
*
* Return(s)   : DEF_YES, if ALL specified bit(s) are     clear in value.
*     
*               DEF_NO,	 if ALL specified bit(s) are NOT clear in value.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_BIT_IS_CLR(val, mask)               (((val) & (mask))            ? (DEF_NO ) : (DEF_YES))


/*$PAGE*/
/*
*********************************************************************************************************
*                                        DEF_BIT_IS_SET_ANY()
*
* Description : Determine if any specified bit(s) in a value are set.
*
* Argument(s) : val         Value to check for specified bit(s) set.
*
*               mask        Mask of bits to check if set.
*
* Return(s)   : DEF_YES, if ANY specified bit(s) are     set in value.
*     
*               DEF_NO,	 if ALL specified bit(s) are NOT set in value.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_BIT_IS_SET_ANY(val, mask)           (((val) & (mask))            ? (DEF_YES) : (DEF_NO ))


/*
*********************************************************************************************************
*                                        DEF_BIT_IS_CLR_ANY()
*
* Description : Determine if any specified bit(s) in a value are clear.
*
* Argument(s) : val         Value to check for specified bit(s) clear.
*
*               mask        Mask of bits to check if clear.
*
* Return(s)   : DEF_YES, if ANY specified bit(s) are     clear in value.
*     
*               DEF_NO,	 if ALL specified bit(s) are NOT clear in value.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_BIT_IS_CLR_ANY(val, mask)          ((((val) & (mask)) != (mask)) ? (DEF_YES) : (DEF_NO ))


/*$PAGE*/
/*
*********************************************************************************************************
*                                            MATH MACRO'S
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                              DEF_MIN()
*
* Description : Determine the minimum of two values.
*
* Argument(s) : a           First  value.
*
*               b           Second value.
*
* Return(s)   : Minimum of the two values.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_MIN(a, b)      (((a) < (b)) ? (a) : (b))


/*
*********************************************************************************************************
*                                              DEF_MAX()
*
* Description : Determine the maximum of two values.
*
* Argument(s) : a           First  value.
*
*               b           Second value.
*
* Return(s)   : Maximum of the two values.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_MAX(a, b)      (((a) > (b)) ? (a) : (b))


/*$PAGE*/
/*
*********************************************************************************************************
*                                              DEF_ABS()
*
* Description : Determine the absolute value of a value.
*
* Argument(s) : a           Value to calculate absolute value.
*
* Return(s)   : Absolute value of the value.
*
* Caller(s)   : various.
*
* Note(s)     : none.
*********************************************************************************************************
*/

#define  DEF_ABS(a)         (((a) < 0) ? (-(a)) : (a))


/*$PAGE*/
/*
*********************************************************************************************************
*                                             MODULE END
*********************************************************************************************************
*/

#endif                                                          /* End of lib def module inclusion.                     */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本久道中文字幕精品亚洲嫩| 色拍拍在线精品视频8848| 国产激情视频一区二区在线观看| 成人av片在线观看| 777a∨成人精品桃花网| 亚洲视频免费在线| 激情图片小说一区| 欧美日韩视频在线第一区| 国产农村妇女毛片精品久久麻豆| 日韩高清不卡一区| 在线看国产一区二区| 亚洲国产精品精华液2区45| 热久久一区二区| 欧美日韩激情一区二区| 亚洲欧美综合网| 成人免费精品视频| 久久毛片高清国产| 激情偷乱视频一区二区三区| 欧美日韩免费观看一区三区| 亚洲黄色av一区| 成人av网站在线| 国产精品色眯眯| 国产精品伊人色| 久久综合九色综合97婷婷女人| 日韩国产在线观看一区| 久久精品一区蜜桃臀影院| 午夜av电影一区| 欧美色网一区二区| 亚洲一区免费视频| 欧美性猛片xxxx免费看久爱| 伊人色综合久久天天人手人婷| 97精品久久久午夜一区二区三区| 国产视频在线观看一区二区三区| 麻豆精品视频在线观看| 欧美成人乱码一区二区三区| 日韩avvvv在线播放| 91精品在线一区二区| 免费一级欧美片在线观看| 日韩网站在线看片你懂的| 美国三级日本三级久久99 | 亚洲五码中文字幕| 欧美性三三影院| 香蕉久久一区二区不卡无毒影院| 欧美午夜影院一区| 免费成人美女在线观看.| 欧美精品一区二区三区很污很色的| 麻豆91在线观看| 久久久av毛片精品| 99久久精品国产毛片| 洋洋av久久久久久久一区| 欧美综合久久久| 蜜臀av一区二区| 国产欧美一区二区在线| 色综合久久中文字幕综合网| 亚洲第一搞黄网站| 久久综合狠狠综合久久综合88| 国产精品自拍三区| 亚洲免费观看高清完整版在线观看| 91美女片黄在线观看91美女| 午夜影院在线观看欧美| 日韩欧美国产系列| 99vv1com这只有精品| 五月婷婷欧美视频| 中文字幕欧美日韩一区| 精品视频一区二区不卡| 精品一区二区三区免费毛片爱| 欧美国产精品久久| 91精品欧美久久久久久动漫 | 国产精品久久久久天堂| 在线亚洲一区二区| 久久国产精品无码网站| 亚洲日本在线观看| 精品国产免费视频| 91一区二区三区在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品免费aⅴ片在线观看| 欧美日韩不卡在线| proumb性欧美在线观看| 日本午夜精品一区二区三区电影| 国产精品卡一卡二卡三| 日韩一区二区精品| 色婷婷av一区二区三区gif| 狠狠色狠狠色综合系列| 亚洲午夜羞羞片| 国产精品久久久一本精品| 日韩三级视频中文字幕| 91激情在线视频| 成人午夜免费电影| 久久99国产精品免费| 丝袜亚洲另类丝袜在线| 中文字幕亚洲成人| 久久精品亚洲精品国产欧美 | 91在线免费看| 国产成人亚洲精品狼色在线| 美女视频一区二区三区| 亚洲电影在线播放| 中文字幕中文字幕一区| 久久久青草青青国产亚洲免观| 88在线观看91蜜桃国自产| 91美女视频网站| 风间由美一区二区av101| 免播放器亚洲一区| 天天亚洲美女在线视频| 亚洲国产精品自拍| 亚洲欧美日韩国产综合在线| 中文字幕不卡的av| 久久久久久免费| 午夜久久久久久久久久一区二区| 国产精品久久久久aaaa| 欧美韩国日本不卡| 国产精品视频第一区| 欧美精品一区二区精品网| 欧美mv日韩mv国产网站| 欧美一区二区不卡视频| 777精品伊人久久久久大香线蕉| 欧美三级欧美一级| 欧美性猛片xxxx免费看久爱| 欧美三级日本三级少妇99| 欧美视频一区二区| 欧美精品自拍偷拍动漫精品| 91超碰这里只有精品国产| 欧美日韩国产影片| 日韩午夜中文字幕| 精品欧美一区二区三区精品久久| 日韩欧美在线综合网| 久久亚区不卡日本| 国产精品麻豆欧美日韩ww| 亚洲欧洲av另类| 一区二区三区四区亚洲| 亚洲mv大片欧洲mv大片精品| 视频在线在亚洲| 久88久久88久久久| 高清国产一区二区三区| 一本久道久久综合中文字幕| 欧美在线观看视频在线| 欧美一区二区国产| 国产午夜精品一区二区三区视频 | 99久久久无码国产精品| 91国偷自产一区二区开放时间 | 韩国av一区二区| 成人免费av网站| 一本色道久久综合亚洲aⅴ蜜桃| 国产喷白浆一区二区三区| 欧美国产一区视频在线观看| 亚洲日本丝袜连裤袜办公室| 天堂久久久久va久久久久| 久久超碰97人人做人人爱| 99视频精品全部免费在线| 欧美日韩不卡一区| 国产喂奶挤奶一区二区三区| 自拍偷拍欧美激情| 乱一区二区av| 99精品久久99久久久久| 日韩一区二区三区三四区视频在线观看 | 在线观看www91| 精品免费国产二区三区| 亚洲黄色免费网站| 狠狠色伊人亚洲综合成人| 日本黄色一区二区| 久久久久久久久免费| 午夜精品一区在线观看| 成人免费av网站| 欧美精品久久99久久在免费线| 国产日韩欧美电影| 日韩一区精品视频| 91片在线免费观看| 久久久久国产一区二区三区四区| 亚洲欧美日韩综合aⅴ视频| 精品在线观看免费| 欧美性猛片xxxx免费看久爱| 国产欧美一区视频| 欧美亚洲动漫制服丝袜| 日本一区二区视频在线观看| 亚洲444eee在线观看| 99re这里只有精品首页| 久久久久国产精品免费免费搜索| 香蕉影视欧美成人| 色婷婷综合久色| 国产精品传媒视频| 国产精品99久久久久久久女警| 在线免费观看视频一区| 国产精品久久久久久久久快鸭 | 欧美一区二区视频免费观看| 亚洲久本草在线中文字幕| 国产精品1024| 精品国产一区二区三区忘忧草| 丝瓜av网站精品一区二区| 色噜噜狠狠成人网p站| 中文字幕在线免费不卡| 国产成人免费在线| 精品久久久久久久人人人人传媒| 午夜精品福利在线| 欧美日韩五月天| 亚洲视频综合在线| 91在线国产福利| 中文字幕一区在线观看视频| 国产91精品在线观看| 久久久国产一区二区三区四区小说 | 久久久一区二区三区捆绑**| 日本不卡不码高清免费观看|