uint8 basicRfSendPacket(uint16 destAddr, uint8* pPayload, uint8 length) { uint8 mpduLength; uint8 status; // Check packet length length = length; mpduLength = basicRfBuildMpdu(destAddr, pPayload, length); CC2520_TXBUF(mpduLength,txMpdu); CC2520_INS_STROBE(CC2520_INS_STXONCCA);//CC2520_INS_STXON); status = SUCCESS; if(status == SUCCESS) { txState.txSeqNumber++; } return status; }
/*********************************************************************************** * @fn halRfWriteTxBuf * * @brief Write to TX buffer * * @param uint8* data - buffer to write * uint8 length - number of bytes * * @return none */ void halRfWriteTxBuf(uint8* data, uint8 length) { // Copy packet to TX FIFO CC2520_TXBUF(length, data); }