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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? nbuf.h

?? Modbus協(xié)議的源代碼 Modbus協(xié)議的源代碼、 Modbus協(xié)議的源代碼 Modbus協(xié)議的源代碼
?? H
字號(hào):
/*
 * Copyright (c) 2006 Christian Walter
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without modification,
 * are permitted provided that the following conditions are met:
 *
 * 1. Redistributions of source code must retain the above copyright notice,
 *    this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright notice,
 *    this list of conditions and the following disclaimer in the documentation
 *    and/or other materials provided with the distribution.
 * 3. The name of the author may not be used to endorse or promote products
 *    derived from this software without specific prior written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
 * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
 * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
 * OF SUCH DAMAGE.
 *
 * Note: Most of the network buffer code is based on the MCF5235 examples from
 *   Freescale.
 *
 * File: $Id: nbuf.h,v 1.1 2006/08/30 23:18:07 wolti Exp $
 */

#ifndef _NBUF_H
#define _NBUF_H

/* ------------------------ Defines --------------------------------------- */

#ifdef __GNUC__
#define ATTR_FECMEM             \
    __attribute__((section(".nbuf"),aligned(16)))
#endif

#define NBUF_RX                 ( 1 )
#define NBUF_TX                 ( 0 )

/* We set the receiver buffers to the maximum size the FEC supports ( See
 * MCF5235 reference manual 19.2.5.1.2 - Driver/DMA Operation with Receive
 * BDs). This gives us the benefit that any frame fits into one buffer. A
 * maximum size of 2047 is guaranteed by the FEC and 2048 is therefore a
 * safe value.
 * Note: The value MUST be dividable by 16!
 */
#define RX_BUFFER_SIZE          ( 2048 )

/* Size of the transmit buffers. If you set this value to small all frames
 * greater than this size will be dropped. The value 1520 was choosen because
 * it is bigger than the FEC MTU (1518) and is dividable by 16.
 * Note: The value MUST be dividable by 16! */
#define TX_BUFFER_SIZE          ( 1520 )

/* Number of Receive and Transmit Buffers and Buffer Descriptors */
#define NUM_RXBDS               ( 8 )
#define NUM_TXBDS               ( 4 )

/* ------------------------ Defines ( Buffer Descriptor Flags )------------ */

#define TX_BD_R                 ( 0x8000 )
#define TX_BD_INUSE             ( 0x4000 )
#define TX_BD_TO1               ( 0x4000 )
#define TX_BD_W                 ( 0x2000 )
#define TX_BD_TO2               ( 0x1000 )
#define TX_BD_L                 ( 0x0800 )
#define TX_BD_TC                ( 0x0400 )
#define TX_BD_DEF               ( 0x0200 )
#define TX_BD_HB                ( 0x0100 )
#define TX_BD_LC                ( 0x0080 )
#define TX_BD_RL                ( 0x0040 )
#define TX_BD_UN                ( 0x0002 )
#define TX_BD_CSL               ( 0x0001 )

#define RX_BD_E                 ( 0x8000 )
#define RX_BD_INUSE             ( 0x4000 )
#define RX_BD_R01               ( 0x4000 )
#define RX_BD_W                 ( 0x2000 )
#define RX_BD_R02               ( 0x1000 )
#define RX_BD_L                 ( 0x0800 )
#define RX_BD_M                 ( 0x0100 )
#define RX_BD_BC                ( 0x0080 )
#define RX_BD_MC                ( 0x0040 )
#define RX_BD_LG                ( 0x0020 )
#define RX_BD_NO                ( 0x0010 )
#define RX_BD_SH                ( 0x0008 )
#define RX_BD_CR                ( 0x0004 )
#define RX_BD_OV                ( 0x0002 )
#define RX_BD_TR                ( 0x0001 )

/* ------------------------ Type definitions ------------------------------ */
typedef struct
{
    uint16          status;     /* control and status */
    uint16          length;     /* transfer length */
    uint8          *data;       /* buffer address */
} nbuf_t;

/* ------------------------ Prototypes ------------------------------------ */

void            nbuf_init( void );
uint32          nbuf_get_start( uint8 );
nbuf_t         *nbuf_rx_allocate( void );
nbuf_t         *nbuf_tx_allocate( void );
void            nbuf_rx_release( nbuf_t * );
void            nbuf_tx_release( nbuf_t * );
int             nbuf_rx_next_ready( void );

#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
夜夜精品浪潮av一区二区三区| 亚洲不卡一区二区三区| 91视频一区二区三区| 日本中文字幕一区二区视频| 国产视频一区在线观看| 欧美精品 国产精品| 99免费精品视频| 精品一区中文字幕| 一区二区三区在线免费播放| 久久精品一区二区三区av| 一本一道久久a久久精品| 老司机精品视频在线| 亚洲电影视频在线| 亚洲日本在线a| 欧美国产日韩亚洲一区| 欧美一区二区三区四区久久| 91成人免费在线视频| 国产九色sp调教91| 激情图片小说一区| 日韩不卡手机在线v区| 亚洲制服丝袜在线| 亚洲精品美腿丝袜| 成人免费一区二区三区在线观看| 久久久精品国产免费观看同学| 日韩欧美国产午夜精品| 欧美日韩国产乱码电影| 欧美午夜视频网站| 欧亚一区二区三区| 91色.com| 色哟哟一区二区| 色综合天天综合| 色综合一区二区| 一本色道久久加勒比精品| 国产激情一区二区三区四区| 激情综合网激情| 久久精品久久99精品久久| 亚洲www啪成人一区二区麻豆| 一区二区在线观看不卡| 亚洲精品久久久蜜桃| 亚洲欧美日韩一区二区 | 韩国精品主播一区二区在线观看 | 6080yy午夜一二三区久久| 欧美中文字幕不卡| 精品视频在线看| 欧美精品在线视频| 69堂成人精品免费视频| 欧美一区二区三区视频免费| 678五月天丁香亚洲综合网| 欧美精品乱码久久久久久| 欧美精品三级日韩久久| 欧美一级黄色片| 精品国产区一区| 久久久久国色av免费看影院| 国产欧美一区二区精品秋霞影院| 国产视频不卡一区| 成人免费一区二区三区在线观看| 亚洲精品免费一二三区| 日韩高清一区二区| 久久99精品久久久久久国产越南 | 另类小说色综合网站| 国产美女视频一区| 99国产精品99久久久久久| 色悠悠久久综合| 欧美精品电影在线播放| 欧美精品一区在线观看| 国产精品国产精品国产专区不蜜| 一区二区三区资源| 亚洲444eee在线观看| 国产一区二区三区黄视频| 风间由美性色一区二区三区| 色哟哟一区二区| 日韩无一区二区| 国产女主播视频一区二区| 亚洲另类一区二区| 精品在线一区二区| 99热国产精品| 欧美电影精品一区二区| 亚洲色图在线视频| 老司机免费视频一区二区 | 丰满亚洲少妇av| 欧美视频精品在线观看| 久久影院电视剧免费观看| 国产精品国产三级国产aⅴ无密码| 亚洲va天堂va国产va久| 高清国产午夜精品久久久久久| 欧美三级乱人伦电影| 国产日本欧洲亚洲| 日本美女一区二区| 99精品视频在线观看| 欧美丰满高潮xxxx喷水动漫| 国产精品伦理一区二区| 日本不卡一区二区三区| 97久久人人超碰| 精品国产乱码久久久久久闺蜜 | 国产剧情一区二区| 欧美日韩精品三区| 中文字幕色av一区二区三区| 久久国产日韩欧美精品| 91成人免费在线| 国产精品毛片久久久久久| 麻豆成人综合网| 欧美综合久久久| 国产精品人妖ts系列视频| 麻豆一区二区99久久久久| 欧美羞羞免费网站| 中文字幕一区在线| 国产馆精品极品| 欧美成人精品福利| 日韩av电影天堂| 欧美男女性生活在线直播观看| 成人免费小视频| 成人免费看黄yyy456| 日韩欧美亚洲国产精品字幕久久久| 亚洲一区二区三区在线| 色哟哟在线观看一区二区三区| 国产日韩欧美精品综合| 激情亚洲综合在线| 欧美一级夜夜爽| 婷婷丁香激情综合| 欧美日韩一区二区三区高清| 亚洲色图制服诱惑| 91免费观看视频在线| 中文字幕精品三区| 国产福利视频一区二区三区| 日韩欧美电影一区| 老司机精品视频导航| 欧美xfplay| 久久精品国产99久久6| 日韩一区二区在线观看视频播放| 亚洲图片欧美综合| 欧美日本视频在线| 午夜精品久久久久久久99樱桃| 在线看日本不卡| 亚洲高清视频中文字幕| 欧美午夜精品一区| 午夜私人影院久久久久| 在线观看亚洲精品| 婷婷久久综合九色国产成人| 欧美日韩一区精品| 日本免费新一区视频| 日韩欧美一区二区久久婷婷| 精品一区二区三区的国产在线播放 | 尤物av一区二区| 一本大道久久精品懂色aⅴ| 1000部国产精品成人观看| 色域天天综合网| 午夜视频在线观看一区| 日韩精品中午字幕| 国产精品18久久久久久久网站| 国产日产亚洲精品系列| 91亚洲午夜精品久久久久久| 亚洲精品久久7777| 91精品欧美综合在线观看最新 | 综合久久一区二区三区| 91热门视频在线观看| 偷拍一区二区三区| 精品国产91久久久久久久妲己| 粉嫩av一区二区三区粉嫩| 亚洲激情图片一区| 日韩欧美黄色影院| 国产99久久久国产精品| 亚洲欧美日韩国产手机在线| 欧美日韩国产一级片| 激情综合色播五月| 亚洲柠檬福利资源导航| 欧美疯狂做受xxxx富婆| 国产精品一色哟哟哟| 中文字幕中文字幕中文字幕亚洲无线| 欧美亚洲日本国产| 美女视频一区二区三区| 国产日本欧洲亚洲| 欧美三级欧美一级| 国产成人免费视频网站高清观看视频| 最新国产精品久久精品| 欧美高清性hdvideosex| 成人av小说网| 水蜜桃久久夜色精品一区的特点| 久久综合给合久久狠狠狠97色69| 色综合久久88色综合天天| 激情伊人五月天久久综合| 亚洲精品欧美激情| 久久久久久亚洲综合| 日本韩国精品一区二区在线观看| 无码av免费一区二区三区试看| 国产亚洲精品久| 欧美日本一区二区三区四区| 国产a精品视频| 蜜臀av一区二区| 一区二区三区精品| 久久久久久电影| 欧美老女人第四色| 91在线精品一区二区| 极品美女销魂一区二区三区| 亚洲成a人v欧美综合天堂| 欧美国产亚洲另类动漫| 欧美一级欧美一级在线播放| 99国产精品国产精品毛片| 国产九色精品成人porny | 最近日韩中文字幕| 久久婷婷一区二区三区|