lumixograf (lumixograf) wrote,
lumixograf
lumixograf

AVR-GCC, UART, ATmega48

Перевожу программу на avr-gcc.

Cтрока батника для Avreal:
C:\WinAVR-20100110\avreal32-1.28r7 +mega48 -as -p1 -e -v -wp -%%%% -c main.hex

Взял пример - передача данных по UART c помощью кольцевого буфера, скомпиллировал - залил - не работает. Пошёл копать. В примере был Makefile для ATmega8535 на 8 МГц :)
Исправил на 48-ю и 12 МГц, заработала атмега. Но данные не шлёт.

Ага. UBRR0H, UBRR0L должны быть 0, 0x4D для 9600 и 12 МГц, а там было 8 МГц.

В общем-то не сдался мне пока что этот кольцевой буфер..

Статья про кольцевой буфер:
http://chipenable.ru/index.php/programming-c/44-usart-uart-queue.html

CodeVision-овский код несколько отличается define-ми, а может это отличия 48ой от 8535... #pragma вообще игнорируется.

Почему-то проц работает на ~ 1МГц... CKSEL = 6, ах, CKDIV установлен в 0, деление частоты на 8. Меняю - всё, секундная задержка равна секунде.

Правда, функции работы с UART не работают почему-то. Ни из примера с кольцевым буфером, ни из проги сгенерированной в CVAvr. Через UDR0 - шлётся..
Tags: atmega, весь в проводах, код
Subscribe

  • Утро Мастера Йоды

    Алиса сегодня увидела lumix, открыла чехол и пошла снимать! В объектив попали котики и игрушки, я и ноги, ступеньки, и всё-всё-всё, но сейчас про…

  • 15 октября, пятница

    Дожили до пятницы — прекрасно! Утром Наташа ходила с собакой гулять. Я кажется ни разу на неделе этой не ходил поутру с собакой. Просто дрыхну без…

  • Ночная Липовая, лиственницы и звёзды

    Вырвался недавно поснимать ночное небо. Как-то мы обнаружили покос на склоне Липовой — дорога к нему в горку, по сухой погоде — доступная, по мокрой…

promo lumixograf august 6, 13:03 7
Buy for 10 tokens
Вообще-то, мы подумывали поехать снимать Млечный путь, ловить метеорчики из потока Персеиды... Тучка с запада поменяла планы, выехать пришлось чуть раньше, и далеко не поехали — встали в километре от дома на горе Табунке. Все кадры сняты на Canon 6D + Sigma 15-30/3.5. ISO 160,…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment