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 + -
显示快捷键?