सीरियल संचार सितम्बर

B

bakhat

Guest
Hellow Dears

मैं Linux का उपयोग करते हुए सीरियल संचार करना चाहता हूँ.i dont Linux में प्रोग्रामिंग का कोई भी विचार है.किसी भी एक linux मंच पर बहुत बुनियादी धारावाहिक संचार करने में मेरी मदद कर सकते हैं.

 
इसमें विशेष रूप से इस विषय पर tldp.org में कुछ documets रहे हैं.

 
लिंक: http://www.tldp.org/HOWTO/Serial-Programming-HOWTO/index.html

उदाहरण स्रोत कोड: http://www.ontrak.net/linux.htm<img src="http://www.edaboard.com/images/smiles/icon_surprised.gif" alt="आश्चर्य" border="0" />
 
हैलो,

मैं सीरियल पोर्ट "com2" ep9312 का उपयोग करने की कोशिश की.मैं डिवाइस पर ttyAM1 फ़ाइल जब मैं ep9312 के कार्यक्रम का उपयोग com1 programm चलाने, मैं डिवाइस ttyAM0 करने के लिए, लेकिन दूसरी कॉम बंदरगाह का उपयोग करने के लिए programm अभी भी एक ही आ बंदरगाह का उपयोग करती है फ़ाइल बदल थे.इस programm का उपयोग कर रहा हूँ कोई गलती मैं कर रहा हूँ वहाँ ramdisk में केवल 2 फ़ाइलें "ttyAM0 और ttyAM1" दोनों फाइलें कैसे मैं com2 तक पहुँच सकते हैं com1 का उपयोग करते हुए हैं, वहाँ या मैं के लिए कोई विशेष डिवाइस फ़ाइलें है

# शामिल <stdio.h>
# शामिल <string.h>
# शामिल <unistd.h>
# शामिल <fcntl.h>
# शामिल <errno.h>
# शामिल <termios.h>
int open_port ();
मुख्य int ()
(Struct termios विकल्प;
int i;
int n;
int fd;
int open_port (शून्य)
(
fd = खुला ( "/ dev/ttyAM1", O_RDWR | O_NOCTTY | O_NDELAY);
अगर (fd ==- 1)
(
perror ( "open_port: खोलने में असमर्थ / dev/ttyAM1 -");
)
अन्यथा
fcntl (, F_SETFL, 0) fd;
वापसी () fd;
)
tcgetattr (,
और विकल्प) fd;
cfsetispeed (& विकल्प, B19200);
cfsetospeed (& विकल्प, B19200);
options.c_cflag | = (CLOCAL | CREAD);
tcsetattr (, TCSANOW,
और विकल्प) fd;
(i = 0;
के लिए मैं <= 10; मैं )
(
n) (, fd "----- ओ AKBER
है \ n ", 14
लिखने =;
लिखने (, "नमस्ते दुनिया
है \ n", 12) fd;
(n <0)
यदिfputs ( "लिखने () के 4 बाइट्स असफल!
है \ n", stderr);
)
वापसी 0;
)

मैं Arm पार संकलक सिरस तर्क पार संकलक
2.95.3 द्वारा प्रदान के साथ इस कोड complaid
मैं यहाँ, stucked हूँ
किसी भी एक समस्या क्या है बता सकते हैं?

 
हैलो
linux अनुप्रयोग विकास किताब
देख
 
<p> यदि आप प्रेत के साथ धाराप्रवाह हैं,
तो आप निश्चित रूप से
<a कोशिश href="http://pyserial.sourceforge.net"> Pyserial whould. </ a> देखें.यह तुम्हारे
लिए धारावाहिक की मूल बातें जानने के लिए आसान और फिर </ पी
सी में एक ही अवधारणाओं को लागू कर सकते हैं बनाता है>

<p> बस, पेज से इस कार्यक्रम को ब्राउज़ करें.यह कैसे सरल हो सकता है? </ P>

<tt>
9600,8, एन, 1 "पर
खुला बंदरगाह 0", नहीं मध्यांतर

>>> आयात धारावाहिक
>>> Ser = (0) # खुला पहला सीरियल पोर्ट
serial.Serial>>> प्रिंट ser.portstr बंदरगाह वास्तव में जो प्रयोग किया जाता था जाँच #
>>>
( "नमस्ते") एक स्ट्रिंग लिख # ser.write
>>> Ser.close () # पास पोर्ट
</ TT>

<p> नीम हकीम </ p>

 

Welcome to EDABoard.com

Sponsor

Back
Top