SDK for TESAIoT Dev Kit
API reference & tutorials (ModusToolbox)
Loading...
Searching...
No Matches

Boot ordering, stated once. The archived display controller (tesaiot_display.c, compiled into libbento_cm55.a — see the cm55_core reference) brings the module up in this order, and it is the only order that is known to work: cm55_ipc_communication_setup() first (owns Cy_IPC_Pipe_Init()), then ipc_sensorhub_init(), then ipc_service_init(), all before GFXSS bring-up so IPC survives a display failure; then ipc_lcd_init(NULL) unconditionally and ipc_ui_init(NULL) only when the display came up. Never call cm55_ipc_communication_setup() twice (template/bento_libs/claw/common/modules/wifi_manager/wifi_manager.c:65).

Variant
mtb-mpy and mtb-only
Origin
Lifted from TESAIoT_KIT_PSE84_AI-Micropython-BentoClaw/proj_cm55/modules/lvgl_display/controller/tesaiot_display.c:223-238 (compiled into the prebuilt archive; not shipped as source).