2011-08-10 18 views
14

पर Ctrl-C कमांड कैसे भेजें I एम्बेडेड बोर्ड के लिए कॉन्फ़िगरेशन प्रक्रिया स्वचालित कर रहा हूं। सेटअप स्क्रीन दर्ज करने के लिए मुझे "Ctrl-C" कमांड भेजने की आवश्यकता है।पायसरियल: सीरियल लाइन

यह नहीं एक प्रक्रिया मैं स्थानीय स्तर पर चल रहा हूँ, KeyboardInterrupt काम नहीं करेगा बाधित करने के लिए है। मुझे एक मान भेजने की आवश्यकता है जिसे बूटलोडर द्वारा Ctrl-C के रूप में व्याख्या किया जाएगा।

मुझे क्या मूल्य भेजने की आवश्यकता है?

धन्यवाद

उत्तर

18

IIRC, Ctrl-C etx है। इस प्रकार \x03 भेजें।

+3

भी देखें, [ASCII] पर विकिपीडिया पृष्ठों (http://en.wikipedia.org/wiki/ASCII) और [ETX] (http://en.wikipedia.org/wiki/End-of-text_character)। –

3
\x03 

जिसका अर्थ है 'टेक्स्ट का अंत' या 'ब्रेक' Ctrl + C भेजता है।

+0

किसी भी विचार को python3 स्क्रिप्ट में इसका उपयोग कैसे करें? – JinSnow

5

आप ASCII कोड 3 के साथ एक चरित्र भेजना चाहिए:

serial.write('\x03')