Hola javv1, lo que tendrías que hacer seria que un a ves recibida la cabecera un contador interno se ponga en cero, cuando recibes el 1 dato este contador suma 1 y de acuerdo el numero del contador lo guardes en el temporal correspondiente, cuando recibes el segundo dato sumas otro uno al contador miras el numero de este y el dato recibido lo guardas en el temporal correspondiente, no hace falta el fin de cabecera, ya que cuando recibes nuevamente el código de cabecera de nuevo pones el contador a cero.
Espero haberme explicado bien, este es uno de los métodos "el mas sencillo" pero no quiere decir que sea el mas confiable ya que encontraras otros mejores, pero mas complejos
Suerte
Atte. CARLOS