Цитата(juvf @ Oct 4 2012, 08:14)

после пакета прошло времени в 3,5 символа
Ну так чтобы «нажал на кнопку - чик - и все уже готово», то не знаю. А так у LPC17xx (ну и у 2xxx, видимо, UART-ты то оттуда перекочевали) есть прерывание по паузе поступления байтов в приёмное FIFO
Код
Minimum of one character in the RX FIFO and no character input or removed during a time period depending on how many characters are in FIFO and what the trigger level is set at (3.5 to 4.5 character times).
И аппаратное управление передатчиком RS485 у UART1.
Хотя паузы на каком-нибудь свободном OUTPUT COMPARE не проблема сделать. Скажем, у AVR
OCR1A = TCNT1 + TICKS_FOR_3_5_BYTE;
в каждом прерывании UART и прерывание OCF1 даст конец пакета.