Esempio n. 1
0
/**************************************************************************************************
 * @fn          macSpiReadRxFifo
 *
 * @brief       Read data from radio receive FIFO.
 *
 * @param       pData - pointer for storing read data
 * @param       len   - length of data in bytes
 *
 * @return      true if an interrupt was detected during the transfer, false otherwise
 **************************************************************************************************
 */
bool mrfiSpiReadRxFifo(uint8_t * pData, uint8_t len)
{
	bool result = spiBurstFifoAccess(RXFIFO | BURST_BIT | READ_BIT, pData, len);
#ifdef DEBUG_SPI
	DEBUG("RX:");
	while(len-- != 0)
	{
		DEBUG(" ");
		DEBUG_HEX(*pData++);
	}
	DEBUG_LN("");
#endif
	return result;
}
Esempio n. 2
0
/**************************************************************************************************
 * @fn          mrfiSpiWriteTxFifo
 *
 * @brief       Write data to radio transmit FIFO.
 *
 * @param       pData - pointer for storing write data
 * @param       len   - length of data in bytes
 *
 * @return      true if an interrupt was detected during the transfer, false otherwise
 **************************************************************************************************
 */
bool mrfiSpiWriteTxFifo(uint8_t * pData, uint8_t len)
{
#ifdef DEBUG_SPI
	uint8_t len2 = len;
	uint8_t * p = pData;
	DEBUG("TX:");
	while(len2-- != 0)
	{
		DEBUG(" ");
		DEBUG_HEX(*p++);
	}
	DEBUG_LN("");
#endif
	return spiBurstFifoAccess(TXFIFO | BURST_BIT, pData, len);
}
Esempio n. 3
0
uint8_t Mrfi_SpiReadRxFifo(uint8_t * pData, uint8_t len)
{
	return spiBurstFifoAccess(RXFIFO | BURST_BIT | READ_BIT, pData, len);
}
Esempio n. 4
0
uint8_t Mrfi_SpiWriteTxFifo(uint8_t * pData, uint8_t len)
{
	return spiBurstFifoAccess(TXFIFO | BURST_BIT, pData, len);
}
Esempio n. 5
0
/**************************************************************************************************
 * @fn          macSpiReadRxFifo
 *
 * @brief       Read data from radio receive FIFO.
 *
 * @param       pData - pointer for storing read data
 * @param       len   - length of data in bytes
 *
 * @return      none
 **************************************************************************************************
 */
void mrfiSpiReadRxFifo(uint8_t * pData, uint8_t len)
{
  spiBurstFifoAccess(RXFIFO | BURST_BIT | READ_BIT, pData, len);
}
Esempio n. 6
0
/**************************************************************************************************
 * @fn          mrfiSpiWriteTxFifo
 *
 * @brief       Write data to radio transmit FIFO.
 *
 * @param       pData - pointer for storing write data
 * @param       len   - length of data in bytes
 *
 * @return      none
 **************************************************************************************************
 */
void mrfiSpiWriteTxFifo(uint8_t * pData, uint8_t len)
{
  spiBurstFifoAccess(TXFIFO | BURST_BIT, pData, len);
}