couple of optimizations

This commit is contained in:
midelic 2016-08-31 17:23:16 +01:00 committed by GitHub
parent f229c01515
commit 728c1fd50d

View File

@ -117,11 +117,10 @@ static void __attribute__((unused)) ESKY_send_packet(uint8_t bind)
// For arithmetic simplicity, channels are repeated in rf_channels array // For arithmetic simplicity, channels are repeated in rf_channels array
if (hopping_frequency_no == 0) if (hopping_frequency_no == 0)
{ {
const uint8_t ch[]={AILERON, ELEVATOR, THROTTLE, RUDDER, AUX1, AUX2};
for (uint8_t i = 0; i < 6; i++) for (uint8_t i = 0; i < 6; i++)
{ {
packet[i*2] = Servo_data[ch[i]]>>8; //high byte of servo timing(1000-2000us) packet[i*2] = Servo_data[CH_AETR[i]]>>8; //high byte of servo timing(1000-2000us)
packet[i*2+1] = Servo_data[ch[i]]&0xFF; //low byte of servo timing(1000-2000us) packet[i*2+1] = Servo_data[CH_AETR[i]]&0xFF; //low byte of servo timing(1000-2000us)
} }
} }
rf_ch = hopping_frequency[hopping_frequency_no]; rf_ch = hopping_frequency[hopping_frequency_no];
@ -168,4 +167,4 @@ uint16_t initESKY(void)
return 50000; return 50000;
} }
#endif #endif