hw_device_t مرجع الهيكل
#include < hardware.h >
حقول البيانات | |
uint32_t | بطاقة شعار |
uint32_t | إصدار |
هيكل hw_module_t * | وحدة |
uint32_t | محفوظة [12] |
int (* | اغلاق ) ( هيكل hw_device_t * الجهاز) |
وصف مفصل
يجب أن تبدأ كل بنية بيانات جهاز بـ hw_device_t متبوعة بأساليب وسمات عامة محددة للوحدة النمطية.
التعريف في السطر 167 من ملف Hardware.h .
التوثيق الميداني
int (* close) (Struct hw_device_t * device) |
أغلق هذا الجهاز
التعريف في السطر 200 من ملف Hardware.h .
هيكل hw_module_t * module |
إشارة إلى الوحدة التي ينتمي إليها هذا الجهاز
التعريف في السطر 190 من ملف Hardware.h .
uint32_t محفوظة [12] |
المساحة المتروكة محجوزة للاستخدام في المستقبل
التعريف في السطر 196 لملف Hardware.h .
إصدار uint32_t |
إصدار واجهة برمجة التطبيقات الخاصة بالوحدة النمطية للجهاز. يتم استخدام هذه القيمة من قبل مستخدم الوحدة المشتقة لإدارة تطبيقات الجهاز المختلفة.
مستخدم الوحدة مسؤول عن التحقق من module_api_version ومجالات إصدار الجهاز للتأكد من أن المستخدم قادر على التواصل مع تنفيذ الوحدة المحددة.
وحدة واحدة يمكن أن تدعم أجهزة متعددة بإصدارات مختلفة. يمكن أن يكون هذا مفيدًا عندما تتغير واجهة الجهاز بطريقة غير متوافقة ولكن لا يزال من الضروري دعم عمليات التنفيذ القديمة في نفس الوقت. أحد الأمثلة على ذلك هو Camera 2.0 API.
يتم تفسير هذا الحقل من قبل مستخدم الوحدة النمطية ويتم تجاهله بواسطة واجهة HAL نفسها.
التعريف في السطر 187 من ملف Hardware.h .
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة / الأدوات الإلكترونية / تشمل / الأجهزة / الأجهزة