⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chanpriv.h

📁 ARM入门的好帮手.包含了从简单到相对较复杂的程序.
💻 H
字号:
/* -*-C-*- * * $Revision: 1.1.6.1 $ *   $Author: rivimey $ *     $Date: 1997/12/10 18:49:53 $ * * Copyright (c) 1996 Advanced RISC Machines Limited. * All Rights Reserved. * *   Project: ANGEL * *     Title: Private header for channels implementations */#ifndef angel_chanpriv_h#define angel_chanpriv_h/* * This describes the internal structure and flags for a channels packet. *//* byte positions within channel packet */#define CF_CHANNEL_BYTE_POS      0#define CF_PACKET_SEQ_BYTE_POS   1#define CF_ACK_SEQ_BYTE_POS      2#define CF_FLAGS_BYTE_POS        3#define CF_DATA_BYTE_POS         4/* flags for FLAGS field */#define CF_RELIABLE  (1 << 0)    /* use reliable channels protocol */#define CF_RESEND    (1 << 1)    /* this is a renegotiation packet */#define CF_HEARTBEAT (1 << 2)    /* heartbeat packet - prod target into sync *//* byte positions within buffer */#define CB_LINK_BYTE_POS        0   /* the link pointer */#define CB_CHAN_HEADER_BYTE_POS 4   /* the channel frame starts here *//* macro to get buffer position of packet component */#define CB_PACKET(x) (CB_CHAN_HEADER_BYTE_POS + (x))/* byte offset of packet data within buffer */#define CB_CHAN_DATA_BYTE_POS   (CB_PACKET(CF_DATA_BYTE_POS))/* access the link in a buffer, where b is byte pointer to buffer */#define CB_LINK(b) ((p_Buffer)(&(b)[0]))#define invalidChannelID(chan)  (((int)(chan)) < 0 || \                                 (chan) >= CI_NUM_CHANNELS)#endif /* ndef angel_chanpriv_h *//* EOF chanpriv.h */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -