SDK สำหรับ TESAIoT Dev Kit
คู่มืออ้างอิง API และ Tutorial (ModusToolbox)
Loading...
Searching...
No Matches
การ init และลำดับการเรียก

ลำดับตอนบูต ระบุไว้ที่นี่ที่เดียว display controller ที่อยู่ใน archive (tesaiot_display.c คอมไพล์รวมอยู่ใน libbento_cm55.a — ดูคู่มืออ้างอิงของ cm55_core) เริ่มการทำงานของโมดูลนี้ตามลำดับต่อไปนี้ และเป็นลำดับเดียวที่ทราบว่าใช้งานได้: cm55_ipc_communication_setup() ก่อน (เป็นเจ้าของ Cy_IPC_Pipe_Init()) จากนั้น ipc_sensorhub_init() แล้วจึง ipc_service_init() ทั้งหมดนี้เกิดก่อนการเริ่มการทำงานของ GFXSS เพื่อให้ IPC ยังอยู่รอดเมื่อจอแสดงผลล้มเหลว จากนั้นเรียก ipc_lcd_init(NULL) โดยไม่มีเงื่อนไข และเรียก ipc_ui_init(NULL) เฉพาะเมื่อจอแสดงผลเริ่มทำงานได้สำเร็จเท่านั้น ห้ามเรียก cm55_ipc_communication_setup() สองครั้ง (template/bento_libs/claw/common/modules/wifi_manager/wifi_manager.c:65)

variant ที่ใช้ได้
mtb-mpy และ mtb-only
ที่มา
ยกมาจาก TESAIoT_KIT_PSE84_AI-Micropython-BentoClaw/proj_cm55/modules/lvgl_display/controller/tesaiot_display.c:223-238 (คอมไพล์รวมอยู่ใน archive สำเร็จรูป ไม่ได้ส่งมอบมาเป็นซอร์ส)