| 12
 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