- 在prj.conf中启用CAF、堆内存池、日志和断言配置 - 将main.c重构为使用应用事件管理器和模块状态事件 - 移除GPIO LED闪烁功能,改为初始化事件管理系统 - 添加日志模块注册和错误处理
19 lines
355 B
C
19 lines
355 B
C
#include <app_event_manager.h>
|
|
|
|
#define MODULE main
|
|
#include <caf/events/module_state_event.h>
|
|
|
|
#include <zephyr/logging/log.h>
|
|
LOG_MODULE_REGISTER(MODULE);
|
|
|
|
int main(void)
|
|
{
|
|
if (app_event_manager_init()) {
|
|
LOG_ERR("Application Event Manager not initialized");
|
|
} else {
|
|
module_set_state(MODULE_STATE_READY);
|
|
}
|
|
|
|
return 0;
|
|
}
|