1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| void UserMain(void *pd)
{
//... Partie d'initialisation du programme ...
while (1)
{
task_msg = (PMsgInterTask)OSFifoPend(&main_fifo, 1);
if(task_msg != NULL)
{
switch(task_msg->Sender)
{
case MSG_FROM_MAIN : MAIN_MainMsg(task_msg);
break;
case MSG_FROM_TCP : LLAddLog("TCP");
sprintf(tmp_tab_char_1, "%d", task_msg->Sender);
LLAddLog(tmp_tab_char_1);
MAIN_TCPMsg(task_msg);
break;
case MSG_FROM_TEST : MAIN_TestMsg(task_msg);
break;
default : LLAddLog("[Main] Message received from unknow sender", LL_WARNING);
}
//$$$$ Pause problème à la compilation !
// delete task_msg;
task_msg = NULL;
}
//$$$$ A voir si on le laisse là ...
//if(!TLSendWDTReset())
// LLAddLog("An error occured when resetting the Watchdog Timer of the towers", LL_WARNING);
OSTimeDly(1);
}
} |
Partager