@*y, post #2
A gdzie w Twoim programie ustawienie parametrów transmisji dla portu SERIAL?
@MarX, post #3
@juen, post #4
CMD_RESET Reset the serial port to its initialized state. All active and queued I/O requests will be aborted and the current buffer will be released.
@MarX, post #1
@Hexmage960, post #7
Przy odczycie za pomocą CMD_READ trzeba określić rozmiar bufora. A tam jest wpisane -1.
Prawdopodobnie też trzeba załadować pola struktury SerialIO przed kolejnym wywołaniem SendIO().
Z tego co wyczytałem to powinny być ustawione flagi przed otwarciem serial. Jakie to flagi to musisz to wiedzieć lista jest tu
@*y, post #9
Spróbuj najpierw coś wysłać z Amigi do Arduino a potem zacznij czytać z portu. Jeśli to zadziała, mam hipotezę dlaczego.
@MarX, post #10
Aha i jeszcze jedno. Musiałem zmienić io_Length z powrotem na -1 dla CMD_READ. Doczytałem w "Amiga Programmers Handbook Vol. II", że to całkowicie poprawne jeśli transferuje się dane zakończone EOF. Arduino tak mi właśnie wysyła.
Old documentation mentioned a mode where io_Length was set to -1.
If you want a NULL terminated read, use the io_TermArray instead.
@MarX, post #10
@MarX, post #13