|
SDK for TESAIoT Dev Kit
API reference & tutorials (ModusToolbox)
|
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).