cuixiaoxia632 wrote on Monday, August 27, 2012:
hi ,
the parameter is pointer
if (strcmp(tmp, “on”) == 0)
{
struct relay_outlet_param outletparam;
outletparam.outletidx = channel;
outletparam.outletsts = OUTLET_ON;
xTaskCreate(outlet_task, “OUTLETON”, configMINIMAL_STACK_SIZE*2, &outletparam, RS485_TASK_PRIO, NULL);
sprintf(consolemsg, “\r\n%4X”, ERROR_SUCCESS);
}
else if (strcmp(tmp, “off”) == 0)
{
struct relay_outlet_param outletparam;
outletparam.outletidx = channel;
outletparam.outletsts = OUTLET_OFF;
xTaskCreate(outlet_task, “OUTLETOFF”, configMINIMAL_STACK_SIZE*2, &outletparam, RS485_TASK_PRIO, NULL);
sprintf(consolemsg, “\r\n%4X”, ERROR_SUCCESS);
}
else if (strcmp(tmp, “reboot”) == 0)
{
struct relay_outlet_param outletparam;
outletparam.outletidx = channel;
outletparam.outletsts = OUTLET_REBOOT;
xTaskCreate(outlet_task, “OUTLETRBT”, configMINIMAL_STACK_SIZE*2, &outletparam, RS485_TASK_PRIO, NULL);
sprintf(consolemsg, “\r\n%4X”, ERROR_SUCCESS);
}