keil के बारे में मदद की जरूरत ...

H

hot_ice

Guest
हाय every1 ... अच्छी तरह से मेरे सवाल बहुत सरल है ... कमांड "printf ()" क्या करता है? मैं abt printf आदेश के * एल की बात कर रहा हूँ ..
 
Printf के बारे में Keil पुस्तिका () से: "यह समारोह कार्यान्वयन विशिष्ट और _getkey और putchar कार्यों के संचालन पर आधारित है इन कार्यों, के रूप में मानक पुस्तकालय में उपलब्ध कराई पढ़ा है, और microcontroller के सीरियल पोर्ट का उपयोग अक्षर लिखने कस्टम कार्यों. अन्य मैं / हे उपकरणों का उपयोग कर सकते हैं. "
 
हाई printf (के) आदेश * एल डेटा सीरियल पोर्ट के माध्यम से बाहर स्थानांतरण करने के लिए प्रयोग किया जाता है. संकलन के बाद और डिबगिंग मोड 'दृश्य' मेनू में अपने 'सीरियल पोर्ट विंडो' खोलने में प्रवेश करने के बाद. तुम यहाँ देखें धारावाहिक उत्पादन में प्रवेश के रूप में अच्छी तरह के रूप में इनपुट करने के लिए खिड़की अगर जरूरत किसी भी अक्षर का उपयोग कर सकते हैं. मैं एक साधारण subfunction SBUF करने के लिए डेटा भेजने और उपयोग करें (prinf) के बजाय तिवारी बिट के लिए जांच की सिफारिश, kannan.k
 
यह एक "सरल" प्रश्न नहीं है. यह वास्तव में एक "महान" एक है. लेकिन यह मुश्किल है कई शब्दों में समझाने के लिए. मुझे लगता है कि u printf sprintf / के लिए कुछ खुला स्रोत कोड के लिए उल्लेख सकता है. समझ कैसे तर्क relayed जा करने के लिए, वे कैसे व्याख्या हो सकता है, अंत में जटिल सबसे, कैसे एक चरित्र हार्डवेयर और सॉफ्टवेयर के बीच एक अंतरफलक के लिए हस्तांतरित किया गया. और अधिक, अगर u एक "चरित्र" के साथ सौदा करने के लिए हार्डवेयर पता करना चाहते हैं, यू कई हार्डवेयर डिवाइस के बारे में अधिक ज्ञान की आवश्यकता है. Behide "फ़ाइल सिस्टम" uart यूएसबी / / अता / sdram / राम / NandFlash के रूप में एक बड़ी राशि हार्डवेयर, कर रहे हैं ... अहा ... जो कई कैसे जानता है:)
 
printf () समारोह डिफ़ॉल्ट आउटपुट डिवाइस के लिए डेटा भेजता है. एक पीसी के मामले में डिफ़ॉल्ट आउटपुट डिवाइस की निगरानी है, लेकिन microcontroller के के मामले में सीरियल पोर्ट है. यह एक बहुत भारी समारोह है और केवल प्रारंभिक परीक्षण के लिए इस्तेमाल किया जाना चाहिए. यह अपने संस्करण ओग (putchar) और printf () को लागू करने के लिए बेहतर है.
 

Welcome to EDABoard.com

Sponsor

Back
Top