การอ้างอิงโครงสร้าง sensors_module_t

การอ้างอิงโครงสร้าง sensors_module_t

#include < sensors.h >

ฟิลด์ข้อมูล

struct hw_module_t   common
 
int(*  get_sensors_list )(struct sensors_module_t *module, struct sensor_t const **list)
 
int(*  set_operation_mode )(โหมด unsigned int)
 

คำอธิบายโดยละเอียด

โมดูลฮาร์ดแวร์ทุกโมดูลต้องมีโครงสร้างข้อมูลที่ชื่อ HAL_MODULE_INFO_SYM และช่องของโครงสร้างข้อมูลนี้ต้องขึ้นต้นด้วย hw_module_t ตามด้วยข้อมูลเฉพาะของโมดูล

คําจํากัดความที่บรรทัด 1149 ของไฟล์ sensors.h

เอกสารประกอบในสนาม

struct hw_module_t common

คําจํากัดความที่บรรทัด 1150 ของไฟล์ sensors.h .

int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list)

แสดงรายการเซ็นเซอร์ทั้งหมดที่ใช้ได้ ระบบจะแสดงรายการใน "list"

คิกรีเทิร์น
จำนวนเซ็นเซอร์ในรายการ

คําจํากัดความที่บรรทัด 1156 ของไฟล์ sensors.h .

int(* set_operation_mode)(unsigned int mode)

วางโมดูลในโหมดที่เฉพาะเจาะจง มีการกำหนดโหมดต่อไปนี้

0 - ทำงานตามปกติ สถานะเริ่มต้นของโมดูล 1 - โหมด Loopback บริการเซ็นเซอร์จะแทรกข้อมูลสำหรับเซ็นเซอร์ที่รองรับในโหมดนี้

คิกรีเทิร์น
0 หากสําเร็จ -EINVAL หากระบบไม่รองรับโหมดที่ขอ -EPERM หากไม่อนุญาตให้ดําเนินการ

คําจํากัดความที่บรรทัด 1169 ของไฟล์ sensors.h .


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้