嗯,可以的,就是这个解码:
subs_Remote_Temp[0] = (sbus_rx_buffer[0]| (sbus_rx_buffer[1] << 8)) & 0x07ff;
subs_Remote_Temp[1] = ((sbus_rx_buffer[1] >> 3) | (sbus_rx_buffer[2] << 5)) & 0x07ff;
subs_Remote_Temp[2] = ((sbus_rx_buffer[2] >> 6) | (sbus_rx_buffer[3] << 2) | (sbus_rx_buffer[4] << 10)) & 0x07ff;
subs_Remote_Temp[3] = ((sbus_rx_buffer[4] >> 1) | (sbus_rx_buffer[5] << 7)) & 0x07ff;
subs_Remote_Temp[4] = ((sbus_rx_buffer[5] >> 4)& 0x000C) >> 2; //radio_switch_left
subs_Remote_Temp[5] = ((sbus_rx_buffer[5] >> 4)& 0x0003); //radio_switch_right
subs_Remote_Temp[6] = sbus_rx_buffer[6] | (sbus_rx_buffer[7] << 8);
subs_Remote_Temp[7] = sbus_rx_buffer[8] | (sbus_rx_buffer[9] << 8);
subs_Remote_Temp[8] = sbus_rx_buffer[10] | (sbus_rx_buffer[11] << 8);
subs_Remote_Temp[9] = sbus_rx_buffer[12];
subs_Remote_Temp[10] = sbus_rx_buffer[13];
subs_Remote_Temp[11] = sbus_rx_buffer[14];
subs_Remote_Temp[12] = sbus_rx_buffer[16] | (sbus_rx_buffer[17] << 8); //NULL |