verilen port adına ulaşılamıyor

Başlatan hyr, 27 Ekim 2014 - 23:12:36

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

hyr

Merhaba, ben bir usb aygıt kullanarak veri alış verişi yapmak istiyorum. Aygıtı takınca /dev altında "ttyACM0" adında bir dosya oluşturuyor. int fd = open("/dev/ttyACM0", O_RDWR | O_NOCTTY | O_NDELAY); satırını çalıştırınca port açılamıyor. Parametre adı mı yanlış, kernel driver yazmalı mıyım?

heartsmagic

Soru C sorusu mu ve olay Ubuntu üzerinde mi gerçekleşiyor?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hyr

#2
Evet C ve ubuntu.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 27 Ekim 2014 - 23:27:07

Alıntı yapılan: heartsmagic - 27 Ekim 2014 - 23:22:40
Soru C sorusu mu ve olay Ubuntu üzerinde mi gerçekleşiyor?

Ayrıca aygıtı bilgisayara taktıktan sonra "dmesg" komutunu çalıştırınca  aygıt bilgilerini veriyor. ürün, firma, idProduct  vs

heartsmagic

Aygıt tarafında bir sorun yok yani? Bu nedenle konuyu C tarafında tartışsak daha doğru olur sanırım. Tabi ben giremeyeceğim tartışmaya orası ayrı :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

hyr


Reverser

Kernel driver yazmaniza gerek yok. Dizin yolu yanlış olabilir birde open nedir ? fopen kullanmayi denediniz mi? open fonksiyonuna verdiginiz NOCITY ve NDLAY in amaclari nedir ? Aldiginiz hata nedir ? Program derleniyor mu? Bizimle kodu paylasirsaniz daha kolay yardimci olabiliriz ..

XFCE ROCKS !
Powered by Thunar & XFWM4



hyr

Alıntı yapılan: Reverser - 28 Ekim 2014 - 01:06:01
Kernel driver yazmaniza gerek yok. Dizin yolu yanlış olabilir birde open nedir ? fopen kullanmayi denediniz mi? open fonksiyonuna verdiginiz NOCITY ve NDLAY in amaclari nedir ? Aldiginiz hata nedir ? Program derleniyor mu? Bizimle kodu paylasirsaniz daha kolay yardimci olabiliriz ..

/dev altında olustugunu görüyorum ama dizin yanlış olabilir mi? fopen denemedim, open ; port açmak için kullanılan bir fonksiyon. parametrelerde genelde bu şekilde verilir.

Reverser

Alıntı yapılan: hyr - 28 Ekim 2014 - 01:35:09
Alıntı yapılan: Reverser - 28 Ekim 2014 - 01:06:01
Kernel driver yazmaniza gerek yok. Dizin yolu yanlış olabilir birde open nedir ? fopen kullanmayi denediniz mi? open fonksiyonuna verdiginiz NOCITY ve NDLAY in amaclari nedir ? Aldiginiz hata nedir ? Program derleniyor mu? Bizimle kodu paylasirsaniz daha kolay yardimci olabiliriz ..

/dev altında olustugunu görüyorum ama dizin yanlış olabilir mi? fopen denemedim, open ; port açmak için kullanılan bir fonksiyon. parametrelerde genelde bu şekilde verilir.

USB bellek içinden dosya çekmek mi istiyorsunuz ? Amacınız buysa, CD ile USB bellek dizinine ulaşıp istediğiniz dosyayı system parametresi altından döndürebilirsiniz.

XFCE ROCKS !
Powered by Thunar & XFWM4



sem

fopen ya da open şu aşamada çok fark etmemesi lazım. Her ikisi ile de farklı seviyelerde dosya tanımlayıcısı elde etmiş olursunuz, open ile daha düşük seviyede bir tanımlayıcı döndürür size.

Aldığınız hata nedir? Derleme çıktısı ve çalıştırma çıktısını paylaşabilir misiniz?
".NET çemberinden geçen lirisist etkisi bir 'Volcano', bir yüzüm Java bir yüzüm Badalamenti Don Tano"
----------------------------------------------------------------------------------------------------------------------
"Her yer ölüm yine, burası dünya
Derken ölüm bile bu nasıl dünya?
Benden ölüm dile, batıyor gün yine
Burası dünya?

hyr

Alıntı yapılan: sem - 30 Ekim 2014 - 13:17:44
fopen ya da open şu aşamada çok fark etmemesi lazım. Her ikisi ile de farklı seviyelerde dosya tanımlayıcısı elde etmiş olursunuz, open ile daha düşük seviyede bir tanımlayıcı döndürür size.

Aldığınız hata nedir? Derleme çıktısı ve çalıştırma çıktısını paylaşabilir misiniz?


Bu sorunu hallettim ama birçok yol denediğimden adımları pek hatırlayamıyorum, yazamadım o yuzden buraya. İlginiz için teşekkürler.