tty için baud hızını ayarlayın


24

Belirli bir tty için baud hızını nasıl ayarlarım (bu durumda seri port)? Kullanmayı denedim

stty -F /dev/tty.iap ispeed 19200

Ancak Invalid argumentdenediğim her hızda (2400, 4800, vb.) 9600 (varsayılan) hariç hata alıyorum . C programını kullanarak hızı başarıyla değiştirebilirim cfsetspeed. ttysDosya gibi başka bir yerde değişiklik yapmam gerekir mi?


Neden iphone etiketi? gerçekten iPhone kullanıyor musun?
enzotib

aslında aslında bir hapishanede ipod touch, temelde aynı. (iap ipod erişim protokolüdür.) Bu sorunun, burada Apple StackExchange sitesinden daha iyi olacağını düşündüm. Bu bir Unix / Linux sorusudur, macumda da aynı problem var.
newenglander

1
Sadece "ispeed" kelimesini bırakmayı deneyin.
Keith

@Keith, o zaman bir hata mesajı almıyorum, ancak stty -F /dev/tty.iapayrıntıları almak için koşuyorum , yine de yazıyor speed 9600 baud;.
newenglander

1) «Bir C programındaki hızı cfsetspeed kullanarak başarılı bir şekilde değiştirebilirim» - o zaman ile doğruladınız sttymı? 2) «ttys dosyasını beğendiniz mi?» - ttystam olarak hangi dosya? :)
poige 11:12

Yanıtlar:


20

Ben komutu kullanıyorum stty -F /dev/ttyUSB0 9600.


Mükemmel. Şimdi seri üzerinden komutları, doğru baud hızında, aşağıdaki gibi eko edebilirim:echo -ne 'my message to send over serial\n' > /dev/ttyUSB0
Gabriel Staples

4

Bu amaçla ekranı kullanıyorum

# screen /dev/ttyUSB0 38400

ÇALIŞIYOR bir cazibe gibi


1
Bence buradaki amaç cihazın baud hızını ayarlamak ve böylece doğrudan seri üzerinden komutları ekleyebilmeniz. Ör: echo -ne 'my message to send over serial\n' > /dev/ttyUSB0. Bence ekran da harika ama @Kotte ne isteniyorsa yapılacağı konusunda doğru cevaba sahip.
Gabriel Staples
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.