[an error occurred while processing this directive]
|
Доброго время суток!
С AVR начал совсем недавно, сразу столкнулся с проблемкой.
Задача: 1 контролер передает байт по USART, другой - ловит и работает.
Контролеры соеденил RX-TX GND-GND на монтажке проводом напрямую, в обоих мегах используется внутренний генератор на 1 мГц
В принимающей меге:
***************************************************
...
... ;настройка USART
ldi temp, 25 ; 2400, 1MHz
out UBRRL, temp
ldi temp, 0b10011000 ;
out UCSRB, temp
sei
uart_rx: ; прерывание по приему USRT
... ;чего то делаем
reti
В передающей меге:
***************************************************
....
ldi temp, 25 ; 2400 1MHz
out UBRRL, temp
ldi temp, 0b10011000 ;
out UCSRB, temp
sei
Loop:
ldi r20, 50 ; Запишем и выведем какое то значение
out UDR, r20
rcall d500ms; Задержка 500 мсек
rjmp loop
Вроде чего то посылается, но дружить не хотят. Подскажите, чего сделал неправильно. Может ссылочку с примерчиком ...
E-mail: info@telesys.ru