void Open_nRF24L01_SPI (void)
{
	unsigned char result;

	SPI_CSN_TRIS = 0;
	SPI_CE_TRIS	= 0;
	SPI_IRQ_TRIS = 1;
	SPI_SO_TRIS = 0;
	SPI_SCK_TRIS = 0;
	
	SPI_CE = 1;
	SPI_CSN = 1;

	OpenSPI(SPI_FOSC_4, MODE_00, SMPMID); //open SPI1
	
	Delay1KTCYx(3);

	result = Test_SPI();
	if (result)
	{
		LED_ON
		while (1);				// se retornou 1 é porque tem falha comunicação c/ SPi
	}

	configure_Radio();

}//
Example #2
0
/**
  @brief Test peripherals function

  @return none

**/
void Test_Periph(void)
{
   if(FUNCTION_TO_TEST == SPI) { /* Check if SPI is tested */
      Test_SPI();             /* Test SPI */

   } else if(FUNCTION_TO_TEST == UART) { /* Check if UART is tested */
      Test_UART();            /* Test UART */

   } else if(FUNCTION_TO_TEST == I2C) { /* Check if I2C is tested */
      Test_I2C();            /* Test I2C */

   }

}