Так точки ж абсолютно независимые Нужно принять - проверяем буфер точки OUT. А в её прерывании просто складываем в буфер Нужно передать - проверяем активность передачи и или докладываем в буфер передачи, или сразу вызываем передачу. В прерывании точки IN, если в буфере что-то есть, опять вызываем передачу. Нечего передавать - сбрасываем флаг Как-то так
|