Ребят, знатоки 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