nwk_tx_queue.h
来自「ucos在NEC平台下的移植」· C头文件 代码 · 共 53 行
H
53 行
#ifndef NWK_TX_QUEUE_H
#define NWK_TX_QUEUE_H
typedef struct{
volatile ZBOOL occupied;
BYTE nwkTxFrame[NWK_HEADER_LENGTH+nwkcMaxPayloadSize];
UINT8 queueIndex;
}NWK_TX_PACKET;
typedef struct{
NWK_TX_PACKET *activePacket;
BYTE status;
}NWK_TX_INFO;
extern NWK_TX_PACKET nwkTxPacketQueue[NWK_OPT_TX_QUEUE_SIZE];
//---------------------------------------------------------------------------------
// void nwkTxPoolInit();
//
// DESCRIPTION:
// Initialize the nwk tx packet pool.
// PARAMETER:
// NO.
// RETURN-VALUE
// NO.
//---------------------------------------------------------------------------------
void nwkTxQueueInit();
//---------------------------------------------------------------------------------
// NWK_TX_PACKET* nwkTxQueueReservePacket(void);
//
// DESCRIPTION:
// Reserve a packet from the nwk tx queue.
// PARAMETER:
// NWK_TX_PACKET* reservedPacket,
// A 'value-result' parameter.
// RETURN-VALUE:
// A pointer points to the packet.
//----------------------------------------------------------------------------------
void nwkTxQueueReservePacket(NWK_TX_PACKET* reservedPacket);
//----------------------------------------------------------------------------------
// void nwkTxQueueReleasePacket(NWK_TX_PACKET* nPacket);
//
// DESCRIPTION:
// Release the packet to the nwk tx queue.
// PARAMETER:
// NO.
// RETURN-VALUE:
// NO.
//----------------------------------------------------------------------------------
void nwkTxQueueReleasePacket(NWK_TX_PACKET* nPacket);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?