roboforum.ru

Технический форум по робототехнике.

UART в Bascom AVR. Прием и передача.

UART в Bascom AVR. Прием и передача.

flyroman » 01 мар 2010, 13:22

Честно Гуглил...
Ребят, знатоки Bascom , направьте пожалуйста на код нормального приема сообщений по UART.
Отправка-то с ней просто - Print...
А как с приемом быть....покажите пожалуйста.

Код: Выделить всёРазвернуть
$regfile = "m32def.dat"                                     
$crystal = 7372800                                         
$baud = 115200

Print "Start"

On Urxc Rec_isr                                             'define serial receive ISR
Enable Urxc                                                 'enable receive isr
Enable Interrupts

Do

Loop

Rec_isr:
Print "*"
Print Udr
Return

С таким кодом принимаются только 3 символа и не более!(в ответ приходят только 3 отправленных символа+Enter)
Хочу отправить с компьютера сообщений длиной допустим 20 символов и нормально принять его в МК.

Добавлено спустя 4 минуты 51 секунду:
вот терминал что показывает:
Отправляю строку: "1234567890", в ответ только "123Enter"
Код: Выделить всёРазвернуть
*49
*
50
*
51
*
13

Re: UART в Bascom AVR. Прием и передача.

galex1981 » 01 мар 2010, 15:43

Написал по этому поводу:
Код: Выделить всёРазвернуть
http://roboforum.ru/viewtopic.php?f=35&t=6533&start=345


Rambler\'s Top100 Mail.ru counter