1.如果需要创建多事件处理,每个工程建立后都会生成相应的回调函数文件,例如我创建一个,他的回调文件是“Hasampleswitchsoc7_callback.c”,创建一个任务EmberEventControl systimecountControl;
2.然后创建回调函数,如下图所示
此函数实现的功能是,系统计数,每秒加1.
其中 emberEventControlSetDelayMS(systimecountControl, TIMER_INTERVAL_EVNET_SYSTIME);此函数很重要,这个相当于定时器。可以通过TIMER_INTERVAL_EVNET_SYSTIME宏定义来规定定时器的时间。
3.我们要在config中进行任务的注册。
文件“HaSampleSwitchSoc7_endpoint_config.h”,
这两个地方进行注册,完成后一个事件就创建完成了。