USI в качестве UART
Добавлено: Вс дек 25, 2016 23:46:41
Доброго времени суток. Возникла потребность сделать UART на ATtiny26. Программная реализация на ассемблере у меня уже есть (переделал чужую на свой лад). Нагуглил я еще такую вещь, как USI в качестве UART (http://www.atmel.com/Images/doc4300.pdf), как раз пример для ATtiny26. С трудом был найден исходник. С еще большим трудом он был переделан с IAR-а под AVR Studio 4. Но оно не взлетело. Прошу помощи, так как в Си я ни зуб ногой, а посмотрев дизассемблер понял, что написать такое на ассемблере с нуля - не осилю. В моем примере я вроде как отсылаю байт по UART, и контроллер должен его же мне и вернуть. Но вместо него он возвращает другой байт (а точнее 2). В прикрепленных архивах оригинальные исходники аппноута, и моя переделка.