这里首先定义system_event_handler_t
,然后是指向struct的指针。将其定义为32位整数的类型?
typedef int32_t esp_err_t;
typedef struct {
system_event_id_t event_id;
system_event_info_t event_info;
} system_event_t;
typedef esp_err_t (*system_event_handler_t)(system_event_t *e);
代码在这里使用:
static system_event_handler_t default_event_handlers[SYSTEM_EVENT_MAX] = {0};
default_event_handlers[event->event_id](event);
后面跟着(事件)的数组?
这都是什么意思?