Tool/software: TI-RTOS
Is there a way that people can trigger an interrupt at the end of a string of UART bytes? I have multiple devices connected to UART ports and each device transmits data in "bursts", e.g., like a NMEA string from a GPS module.
It would be nice to delay UART data processing until after the entire message has been received on the UART, rather than after every byte I have to stop to process a single byte at a time.
My thought is perhaps something involving a timeout when a new start bit does not follow a stop bit within X time? I ask because surely someone has perfected a way of handling this sort of behavior by now and I'd like to know what others are doing.