Example #1
0
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;

}
Example #2
0
/***********************************************************************************
 * @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);
}