Beispiel #1
0
void SPI_LoopbackTest()
{
    SPI_Init();
    char i = SPI_Xfer(5);
    SPI_Close();
    FlashLED(i+1);
}
Beispiel #2
0
uint16_t RFM_xfer(uint16_t d)
{
	uint16_t ret;
	RFM_CS(Bit_RESET);

	ret = SPI_Xfer(d);

	RFM_CS(Bit_SET);
	return ret;
}
Beispiel #3
0
//**********************************************************
uint8 SPI_ReadWait(void)
{
	uint8 spiData;

	while (SPI_Xfer(DIR_SPIREAD, &spiData))
    {
    	//outChar(spiData);
    }

    // If the new line isn't added, then the
    // uint8acters just overwrite each other, and
    // since a space is the last uint8acter before
    // the EOS, none of the output shows up.
    /*if(spiData == 0x0d)
    {
        spiData = '\n';
    } TED == IDIOT*/

    // printf("`%c`:`%x`\n", spiData, spiData);
    return spiData;
}
Beispiel #4
0
//**********************************************************
void SPI_Write(uint8 spiData)
{
	while(SPI_Xfer(DIR_SPIWRITE, &spiData));
}
Beispiel #5
0
//**********************************************************
uint8 SPI_Read(uint8 *pSpiData)
{
	return SPI_Xfer(DIR_SPIREAD, pSpiData);
}