Exemple #1
0
void Data_Exchange(void)
{
#ifdef DATA_TRANSFER_USE_SPI_NRF
    Nrf_Check_Event();
    u8 sta = Nrf_Get_FIFOSta();
    if ((sta & (1 << 4)) == 0)
        return;
#endif
    if (Send.DataF1)
    {
        Send.DataF1 = 0;
        Data_Send_F1();
    }
    if (Send.DataF2)
    {
        Send.DataF2 = 0;
        Data_Send_F2();
    }
    if (Send.DataF3)
    {
        Send.DataF3 = 0;
        Data_Send_F3();
    }
    if (Send.RCData && Send.DataF4)
    {
        Send.DataF4 = 0;
        Data_Send_F4();
    }
    if (Send.Status)
    {
        Send.Status = 0;
        Data_Send_Status();
    }
    else if (Send.GpsData)
    {
        Send.GpsData = 0;
        //Data_Send_GpsData();
    }
    if (Send.Senser)
    {
        Send.Senser = 0;
        Data_Send_Senser();
    }
    if (Send.PID1)
    {
        Send.PID1 = 0;
        Data_Send_PID1();
    }
    else if (Send.PID2)
    {
        Send.PID2 = 0;
        Data_Send_PID2();
    }
    else if (Send.PID3)
    {
        Send.PID3 = 0;
        Data_Send_PID3();
    }
    else if (Send.PID4)
    {
        Send.PID4 = 0;
        Data_Send_PID4();
    }
    else if (Send.PID5)
    {
        Send.PID5 = 0;
        Data_Send_PID5();
    }
    else if (Send.PID6)
    {
        Send.PID6 = 0;
        Data_Send_PID6();
    }
    if (Send.RCData && Ex_ON_OFF.RCData)
    {
        Send.RCData = 0;
        Data_Send_RCData();
    }
    if (Send.Offset)
    {
        Send.Offset = 0;
        Data_Send_OFFSET();
    }
    if (Send.MotoPwm)
    {
        Send.MotoPwm = 0;
        Data_Send_MotoPWM();
    }
}
void Data_Exchange(void)
{
#ifdef DATA_TRANSFER_USE_SPI_NRF
	Nrf_Check_Event();
	u8 sta = Nrf_Get_FIFOSta();
	if((sta & (1<<4))==0)
		return;
#endif
	if(Send_Status)
	{
		Send_Status = 0;
		Data_Send_Status();
	}
	else if(Send_Senser)
	{
		Send_Senser = 0;
		Data_Send_Senser();
	}
	else if(Send_PID1)
	{
		Send_PID1 = 0;
		Data_Send_PID1();
	}
	else if(Send_PID2)
	{
		Send_PID2 = 0;
		Data_Send_PID2();
	}
	else if(Send_PID3)
	{
		Send_PID3 = 0;
		Data_Send_PID3();
	}
	else if(Send_PID4)
	{
		Send_PID4 = 0;
		Data_Send_PID4();
	}
	else if(Send_PID5)
	{
		Send_PID5 = 0;
		Data_Send_PID5();
	}
	else if(Send_PID6)
	{
		Send_PID6 = 0;
		Data_Send_PID6();
	}
	else if(Send_RCData)
	{
		Send_RCData = 0;
		Data_Send_RCData();
	}
	else if(Send_Offset)
	{
		Send_Offset = 0;
		Data_Send_OFFSET();
	}
	else if(Send_MotoPwm)
	{
		Send_MotoPwm = 0;
		Data_Send_MotoPWM();
	}
}