वाहन_एचवीएसी संरचना संदर्भ
#include < vehicle.h >
डेटा फ़ील्ड | |
संघ { | |
int32_t फैन_स्पीड | |
int32_t प्रशंसक_दिशा | |
वाहन_बूलियन_टी एसी_ऑन | |
वाहन_बूलियन_टी मैक्स_एसी_ऑन | |
वाहन_बूलियन_टी मैक्स_डीफ्रॉस्ट_ऑन | |
वाहन_बूलियन_टी रीसर्क_ऑन | |
वाहन_बूलियन_टी डुअल_ऑन | |
वाहन_बूलियन_टी पावर_ऑन | |
फ्लोट तापमान_वर्तमान | |
फ्लोट तापमान_सेट | |
वाहन_बूलियन_टी डीफ्रॉस्ट_ऑन | |
}; | |
विस्तृत विवरण
एचवीएसी संपत्ति फ़ील्ड।
विभिन्न एचवीएसी गुणों को परिभाषित करता है जो व्हीकल_एचवीएसी_टी में पैक किए गए हैं (नीचे देखें)। हम इन गुणों को वैश्विक दायरे से बाहर परिभाषित करते हैं ताकि एचएएल कार्यान्वयन और एचएएल उपयोगकर्ता (जेएनआई) वाहन_एचवीएसी को सही ढंग से टाइप कर सकें।
फ़ील्ड दस्तावेज़ीकरण
संघ { ... } |
प्रत्येक संभावित एचवीएसी संपत्ति के लिए एक संरचना परिभाषित करें। टिप्पणियाँ: a) पंखे की गति (0 - 6) से एक संख्या है जहां 6 उच्चतम गति है। (TODO परिभाषित एनम) b) तापमान एक फ्लोटिंग पॉइंट सेल्सियस स्केल है। सी) दिशा को एनम व्हीकल_फैन_डायरेक्शन में परिभाषित किया गया है।
एचएएल को वाहन_एचवीएसी_प्रॉपर्टीज की #प्रविष्टियां संख्या बनानी चाहिए और इसे नीचे "गुण" चर में निर्दिष्ट करना चाहिए।
वाहन_बूलियन_टी एसी_ऑन |
वाहन_बूलियन_टी डीफ्रॉस्ट_ऑन |
वाहन_बूलियन_टी डुअल_ऑन |
वाहन_बूलियन_टी मैक्स_एसी_ऑन |
वाहन_बूलियन_टी मैक्स_डीफ्रॉस्ट_ऑन |
वाहन_बूलियन_टी पावर_ऑन |
वाहन_बूलियन_टी रीसर्क_ऑन |
इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
- हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ वाहन.एच