Taki dziwny problem:
Mega8 na płycie ewaluacyjnej połączona przez rs232 do pc.
Terminal wyświetla to co wysyłam przez print, natomiast avr nie reaguje na nic wysłanego przez pc.
Testowy kod (wzięty prawie na żywca z sampla inkey.bas):
Z obydwu stron ustawione te same parametry portu.
Mega8 na wewnętrznym oscylatorze 8MHz. Próbowałem już prędkości 9600, 2400 i tak samo źle. Print działa bez problemu a inkey, input, waitkey "martwe".
Próbowałem zwykłym kabelkiem przez max232, przez przejściówkę usb<->com, kabelkiem z konwerterem na dwóch tranzystorach i bez zmian.
Co jest nie tak???
Mega8 na płycie ewaluacyjnej połączona przez rs232 do pc.
Terminal wyświetla to co wysyłam przez print, natomiast avr nie reaguje na nic wysłanego przez pc.
Testowy kod (wzięty prawie na żywca z sampla inkey.bas):
$regfile = "m8def.dat"
$crystal = 8000000
$baud = 19200
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space
Dim A As Byte
Do
A = Inkey()
If A > 0 Then
Print "ASCII code " ; A ; " from serial"
End If
Loop Until A = 27
Print "wcisnales esc"
A = Waitkey()
Print Chr(a)
Do
Loop Until Inkey() = 27
Print "znowu esc"
End
Z obydwu stron ustawione te same parametry portu.
Mega8 na wewnętrznym oscylatorze 8MHz. Próbowałem już prędkości 9600, 2400 i tak samo źle. Print działa bez problemu a inkey, input, waitkey "martwe".
Próbowałem zwykłym kabelkiem przez max232, przez przejściówkę usb<->com, kabelkiem z konwerterem na dwóch tranzystorach i bez zmian.
Co jest nie tak???
