.h
typedef void (*msg_cb_t)(uint8_t event,uint8_t param);
//函数声明
void Indicator_light_status(uint8_t event,uint8_t param);
.c
static msg_cb_t msg_callback = NULL;
#define CALL_EVENT_CB(ev, index) if(msg_callback) msg_callback(ev, index)
//回调函数
void Indicator_light_status(uint8_t event,uint8_t param)
{
//运行逻辑
}
main.c
//初始化
light_Param_init(Indicator_light_status);
简单的控制函数回调,在循环不使用,降低CUP使用率
于 2024-04-16 18:30:36 首次发布