// bzero(&usRegInputValue , sizeof(usRegInputValue ));
// bzero(&usRegHoldingValue , sizeof(usRegHoldingValue ));
// bzero(&ubCoilValue , sizeof(ubCoilValue ));
// bzero(&ubRegDiscreteValue, sizeof(ubRegDiscreteValue));
// bzero(&mbRtuSlaveDev , sizeof(mbRtuSlaveDev ));
// bzero(&mbRtuDevTim , sizeof(mbRtuDevTim ));
// // ******** STUB code for composer **************
// // for(i=0;i<MAX_MOD_RTU_DEVICES;i++)
// // mbRtuSlaveDev[i].slaveAddr = INVALID_RTU_ADDR;
// // mbRtuDevTim[i].toValue = 0;
// // mbRtuDevTim[i].status = TIM_DISABLED;
// // mbRtuSlaveDev[i].rdDiscInputs.use = FALSE;
// // mbRtuSlaveDev[i].rdDiscInputs.startAddr = 0;
// // mbRtuSlaveDev[i].rdDiscInputs.length = 0;
// // mbRtuSlaveDev[i].rdDiscInputs.buffer = &ubRegDiscreteValue[0];
// // mbRtuSlaveDev[i].rdCoils.use = FALSE;
// // mbRtuSlaveDev[i].rdCoils.startAddr = 0;
// // mbRtuSlaveDev[i].rdCoils.length = 0;
// // mbRtuSlaveDev[i].rdCoils.buffer = &ubCoilValue[0];
// // mbRtuSlaveDev[i].wrSingleCoil.use = FALSE;
// // mbRtuSlaveDev[i].wrSingleCoil.startAddr = 0;
// // mbRtuSlaveDev[i].wrSingleCoil.buffer = &ubCoilValue[0];
// // mbRtuSlaveDev[i].wrCoils.use = FALSE;
// // mbRtuSlaveDev[i].wrCoils.startAddr = 0;
// // mbRtuSlaveDev[i].wrCoils.length = 0;
// // mbRtuSlaveDev[i].wrCoils.buffer = &ubCoilValue[0];
// // mbRtuSlaveDev[i].rdInputRegs.use = FALSE;
// // mbRtuSlaveDev[i].rdInputRegs.startAddr = 0;
// // mbRtuSlaveDev[i].rdInputRegs.length = 0;
// // mbRtuSlaveDev[i].rdInputRegs.buffer = &usRegInputValue[0];
// // mbRtuSlaveDev[i].rdHoldingRegs.use = FALSE;
// // mbRtuSlaveDev[i].rdHoldingRegs.startAddr = 0;
// // mbRtuSlaveDev[i].rdHoldingRegs.length = 0;
// // mbRtuSlaveDev[i].rdHoldingRegs.buffer = &usRegHoldingValue[0];
// // mbRtuSlaveDev[i].wrSingleReg.use = FALSE;
// // mbRtuSlaveDev[i].wrSingleReg.startAddr = 0;
// // mbRtuSlaveDev[i].wrSingleReg.buffer = &usRegHoldingValue[0];
// // mbRtuSlaveDev[i].wrMultiRegs.use = FALSE;
// // mbRtuSlaveDev[i].wrMultiRegs.startAddr = 0;
// // mbRtuSlaveDev[i].wrMultiRegs.length = 0;
// // mbRtuSlaveDev[i].wrMultiRegs.buffer = &usRegHoldingValue[0];
// RTU_GPIO_dev = gpio_open(111);
// fprintf(stderr, "Error while initializing RTU GPIO.\n");
// if((err = rt_mutex_create (&RTU_BuffMutex, "RTU_BuffMutex")))
// if((err = rt_task_create(&RTU_UART_task, "RTU_UART_task", 0, 50, T_JOINABLE)))
// if((err = rt_task_create(&RTU_task, "RTU_task", 0, 50, T_JOINABLE)))
// if(rt_task_start(&RTU_task, &mbmrtu_BusUpdate, NULL))