Страница 1 из 1

Программный UART

Добавлено: Ср окт 14, 2020 21:55:36
Prosperous
Добрый вечер. Нашел библиотеку программного UART. Вот здесь
Спойлерhttps://chipenable.ru/index.php/programming-avr/114-programmnyy-uart-dlya-lyubogo-mikrokontrollera-modifikatsiya-koda-dlya-avr-ch2.html
Люди в комментах пишут, что вроде как код рабочий. В хедере указываем частоту, делитель, и скорость обмена. Соответственно у меня кварц 16МГц, делитель 64 и скорость 9600. В сишном файле рассчитываем значение переменной TIMER_TCNT_VALUE. Я посчитал, а потом проверил в симуляторе - именно это число записывается в TCNT0. Т.е. ошибок в передаче быть вроде-как не должно. Однако, из порта выходит какая-то каша. Может кто-нибудь проверить эту библиотеку у себя или ткнуть носом, что я делаю не так? Спасибо.

Re: Программный UART

Добавлено: Чт окт 15, 2020 00:37:27
Ярослав555
а мейн где?

Re: Программный UART

Добавлено: Чт окт 15, 2020 13:19:41
Prosperous
Прикладываю проект. На самом деле в мейне всего 2 библиотечные функции: инициализация и отправка байта. Отправляю 0х75, а из порта валится 0хFF.

Re: Программный UART

Добавлено: Чт окт 15, 2020 14:29:54
BOB51
Проект для АВРстудии (GCC), а библиотека для IAR...
ГЫММ...
:dont_know:

Re: Программный UART

Добавлено: Чт окт 15, 2020 14:38:54
Prosperous
нет, автор пишет, что это уникальная библиотека для IAR, CV AVR и WinAVR, ему просто было лень комменты переделывать. Там есть файл compiller, который как бы и дружит их между собой

Re: Программный UART

Добавлено: Чт окт 15, 2020 15:31:07
BOB51
Но у авр студии таки GCC...
Надо бы консультации знатоков-Сишников дождаться...
:roll:

Re: Программный UART

Добавлено: Пт окт 16, 2020 10:00:44
Prosperous
Коллеги, столько народу скачало файлы, а в ответ тишина. Ну вы отпишись хоть работает у вас или нет.

Re: Программный UART

Добавлено: Пт окт 16, 2020 11:45:45
Ярослав555
[uquote="Prosperous",url="/forum/viewtopic.php?p=3907584#p3907584"]Коллеги, столько народу скачало файлы, а в ответ тишина. Ну вы отпишись хоть работает у вас или нет.[/uquote]
внешне ничего не вижу. студию ставить не собираюсь.