Los mensajes serie básicos se transfieren entre un dispositivo integrado y una aplicación para PC.
MCU UART Peripheral -> FTDI cable -> PC USB Serial Library
Los mensajes son actualmente de longitud fija (32B) y se transfieren en el formato:
start_low_byte start_high_byte payload_0 payload_1 ... payload_(n-1) end_low_byte end_high_byte
Donde no se están utilizando necesariamente todos los bytes de carga útil.
Ahora sé que hay muchas ventajas y desventajas que son dependientes de la aplicación (tolerantes a fallos, ancho de banda = > limitaciones de la relación de carga / sobrecarga / carga útil, rango de los valores en la carga útil, etc.). En este caso, estoy intentando transferir una carga útil arbitraria que me hace pensar:
Si es necesario, ¿cómo puedo transmitir una secuencia de inicio o finalización? ¿Y hay alguna ventaja de tener una secuencia de inicio y detención separada o es correcta una sola secuencia delimitadora?
Si escapo de la secuencia de inicio / parada, mi mensaje parece que puede crecer hasta el doble de tiempo.