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(); } }