1112 发表于 2016-9-22 16:07:41

soc版本中gizwitsUserTask函数问题

本帖最后由 1112 于 2016-9-22 16:22 编辑

/**
* @brief 用户相关系统事件回调函数

* 在该函数中用户可添加相应事件的处理
* @param none
* @return none
*/
void ICACHE_FLASH_ATTR gizwitsUserTask(os_event_t * events)
{
    uint8_t i = 0;
    uint8 vchar = 0;

    if(NULL == events)
    {
      os_printf("!!! gizwitsUserTask Error \n");
    }

    vchar = (uint8)(events->par);

    switch(events->sig)
    {
/*    case SIG_UPGRADE_DATA:
      gizwitsHandle((dataPoint_t *)¤tDataPoint);
      break;*/
    case 1:
            os_printf("---events->sig---%d---events->par ---%d\n",events->sig,events->par);
      break;
    default:
      os_printf("---error sig! ---\n");
      break;
    }
}是soc版本,sdk1.5.2;请教下面几个问题

1、events->sig,events->par这两个参数分别是什么作用?

2、现在就是这个events->par 值,一直重复赋值为0,这个怎么处理?





true 发表于 2016-9-22 16:30:31

请查看官方API手册中的系统任务部分

梅达尔多 发表于 2016-9-22 16:42:05

os_signal_t sig : 消息类型
os_param_t par : 消息参数

具体内容参考二楼文档P26.

郭庆帅 发表于 2016-9-22 16:55:37

赞,现在论坛越来越活跃了

1112 发表于 2016-9-22 18:00:14

true 发表于 2016-9-22 16:30
请查看官方API手册中的系统任务部分

明白了,感谢!:)
页: [1]
查看完整版本: soc版本中gizwitsUserTask函数问题