Цитата(Сергей Борщ @ Jun 17 2013, 10:36)

Отсюда следует вывод - для передачи данных из вашего, пользовательского кода предусмотрена другая функция.
Не предусмотрена. Этот пример - банальный переходник USB-UART. Указанная функция вызывается из прерывания по RXNE и берет данные из UART, что бы передавать ей свои данные ее нужно слегка переписать.