hw_device_t مرجع الهيكل

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 .

إشارة إلى الوحدة التي ينتمي إليها هذا الجهاز

التعريف في السطر 190 من ملف Hardware.h .

uint32_t محفوظة [12]

المساحة المتروكة محجوزة للاستخدام في المستقبل

التعريف في السطر 196 لملف Hardware.h .

علامة uint32_t

يجب تهيئة العلامة إلى HARDWARE_DEVICE_TAG

التعريف في السطر 169 لملف الأجهزة . h .

إصدار uint32_t

إصدار واجهة برمجة التطبيقات الخاصة بالوحدة النمطية للجهاز. يتم استخدام هذه القيمة من قبل مستخدم الوحدة المشتقة لإدارة تطبيقات الجهاز المختلفة.

مستخدم الوحدة مسؤول عن التحقق من module_api_version ومجالات إصدار الجهاز للتأكد من أن المستخدم قادر على التواصل مع تنفيذ الوحدة المحددة.

وحدة واحدة يمكن أن تدعم أجهزة متعددة بإصدارات مختلفة. يمكن أن يكون هذا مفيدًا عندما تتغير واجهة الجهاز بطريقة غير متوافقة ولكن لا يزال من الضروري دعم عمليات التنفيذ القديمة في نفس الوقت. أحد الأمثلة على ذلك هو Camera 2.0 API.

يتم تفسير هذا الحقل من قبل مستخدم الوحدة النمطية ويتم تجاهله بواسطة واجهة HAL نفسها.

التعريف في السطر 187 من ملف Hardware.h .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة / الأدوات الإلكترونية / تشمل / الأجهزة / الأجهزة