Câu hỏi giải thích đầu ra stty để bắt đầu kết nối với hyperterminal


Tôi đang cố gắng để giao tiếp giữa một thiết bị nhúng chạy Linux và một máy tính chạy Windows XP trên kết nối RS232. Trên cửa sổ, tôi sử dụng Hyperterminal, nhưng tôi không biết cài đặt nào tôi nên sử dụng. Tôi phải đặt

  • Số bit mỗi giây
  • Bit dữ liệu
  • Chẵn lẻ
  • Dừng lại một chút
  • Kiểm soát lưu lượng

Trên thiết bị linux tôi đã chạy stty để tìm hiểu các cài đặt ở phía đó. Tôi KHÔNG muốn thay đổi các thiết lập đó thiết bị Linux, nhưng chỉ đọc chúng ra. Nhưng tôi có một thời gian khó giải thích đầu ra.

    ~ $ stty -F / dev / ttyS0 -a     tốc độ 9600 baud; hàng 24; cột 80;     intr = ^ C; quit = ^ \; xóa = ^ ?; kill = ^ U; eof = ^ D; eol =;     eol2 =; start = ^ Q; stop = ^ S; susp = ^ Z; rprnt = ^ R; werase = ^ W;     lnext = ^ V; flush = ^ O; min = 1; thời gian = 0;     -parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts     -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff     -iuclc -ixany -imaxbel     - (từ Mỹ     isig icanon iext

Bits per second có lẽ sẽ phải được đặt thành 9600, nhưng làm thế nào để tôi có thể giải thích đầu ra còn lại từ stty?


2
2017-08-29 15:45


gốc




Các câu trả lời:


Hãy thử 8 bit, không chẵn lẻ, một bit dừng, kiểm soát luồng phần mềm. Điều này xuất phát từ:

"cs8" có nghĩa là 8 bit dữ liệu. "-crtscts" có nghĩa là không có điều khiển lưu lượng phần cứng. "ixon" có nghĩa là kiểm soát luồng mềm. "-cstop" có nghĩa là một bit dừng.


2
2017-08-29 15:54



Cảm ơn bạn, điều này có ý nghĩa. Nó vẫn không hoạt động. Có thể phải kiểm tra cáp vv - Lucas
Có điều gì đang lắng nghe trên cổng đó không? Bạn có không getty hoặc những thứ tương tự đang chạy? Nếu không, bạn đang kết nối với một cổng mà không có quá trình đang nghe. - David Schwartz
Nhờ câu trả lời của bạn, tôi đã thêm câu hỏi của mình một chút, nhưng tiếc là nó vẫn không hoạt động. Ý tưởng nào? - Lucas
Tôi sẽ thử khởi động lại và không gây rối với thiết bị. Để cho getty quản lý nó. Bạn có thể đã nhầm lẫn getty. Ngoài ra, nhận được thường mong đợi kiểm soát lưu lượng phần cứng. - David Schwartz
Được rồi, nó hóa ra là một kết nối sai trên bảng mạch của chúng tôi. Nhưng tôi sẽ đánh dấu đây là câu trả lời, bởi vì đó là chính xác những gì tôi đã hỏi. - Lucas