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

📄 nwk_tx_queue.h

📁 ucos在NEC平台下的移植
💻 H
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -