|
SDK สำหรับ TESAIoT Dev Kit
คู่มืออ้างอิง API และ Tutorial (ModusToolbox)
|
#include "ipc_communication.h"#include <stdbool.h>#include <stdint.h>Go to the source code of this file.
Data Structures | |
| struct | sensorhub_snapshot_t |
Functions | |
| bool | ipc_sensorhub_init (void) |
| การลงทะเบียน callback ของ pipe — ลำดับที่สองใน boot prologue | |
| void | ipc_sensorhub_snapshot (sensorhub_snapshot_t *snap) |
| ต่อหนึ่ง tick มีผู้อ่านได้รายเดียว — การอ่านจะเคลียร์แฟล็ก changed | |
| bool | ipc_sensorhub_wifi_connected (void) |
| สถานะ WiFi ที่ได้จากการวนถาม — ต้อง edge-detect ก่อนแตะ LVGL | |
| bool | ipc_sensorhub_weather (weather_ipc_t *out) |
| bool | ipc_sensorhub_ble_connected (void) |
| คืน true เฉพาะขณะที่ NUS host อยู่ในสถานะ CONNECTED เท่านั้น; ไม่มีผู้เรียกที่มีอยู่จริงในของที่ส่งมอบ | |
| bool | ipc_sensorhub_ntp_synced (void) |
| เป็น gate ของการอ่าน RTC ทั้งหมด | |
| bool | ipc_sensorhub_get_time_str (char *buf, size_t buf_size) |
| สตริงเวลาล่าสุดที่ CM33 ส่งมา; คืน false ก่อน NTP sync | |
| void | ipc_sensorhub_feed_bmi270 (const ipc_sensor_bmi270_t *data) |
| การป้อนตัวอย่างค่า IMU ที่อ่านในเครื่อง; ไม่มีผู้เรียกที่มีอยู่จริงในของที่ส่งมอบ | |
| void | ipc_sensorhub_feed_bmm350 (const ipc_sensor_bmm350_t *data) |
| การป้อนตัวอย่างค่าแมกนีโตมิเตอร์ที่อ่านในเครื่อง; ไม่มีผู้เรียกที่มีอยู่จริงในของที่ส่งมอบ | |
| void | ipc_sensorhub_feed_capsense (const ipc_sensor_capsense_t *data) |
| การป้อนตัวอย่างค่า CapSense ที่อ่านในเครื่อง — ต้องกำหนดค่าเริ่มต้นครบทุกฟิลด์ และใช้ sequence ร่วมกัน | |
| void | ipc_sensorhub_feed_pot (const ipc_sensor_pot_t *data) |
| ค่าของ pot ที่ปรับเป็นค่ามาตรฐานแล้ว ไม่ใช่ค่านับจาก ADC; ต้องตรวจ pot_channels_ready() ก่อน | |
| bool ipc_sensorhub_weather | ( | weather_ipc_t * | out | ) |
Latest weather pushed from CM33_NS. False until the first push lands.