lpcmanager

Retain buffer implemntation for spi/rtdm

2015-03-14, Edouard Tisserant
8914a16a2c60
Retain buffer implemntation for spi/rtdm
// int err;
//
// bzero(&usRegInputValue , sizeof(usRegInputValue ));
// bzero(&usRegHoldingValue , sizeof(usRegHoldingValue ));
// bzero(&ubCoilValue , sizeof(ubCoilValue ));
// bzero(&ubRegDiscreteValue, sizeof(ubRegDiscreteValue));
// bzero(&mbRtuSlaveDev , sizeof(mbRtuSlaveDev ));
// bzero(&mbRtuDevTim , sizeof(mbRtuDevTim ));
//
// %(init_code)s
// // ******** 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);
// if (!RTU_GPIO_dev) {
// fprintf(stderr, "Error while initializing RTU GPIO.\n");
// return 1;
// }
// if((err = rt_mutex_create (&RTU_BuffMutex, "RTU_BuffMutex")))
// return err;
//
// if((err = rt_task_create(&RTU_UART_task, "RTU_UART_task", 0, 50, T_JOINABLE)))
// return err;
//
// mbmrtu_init();
//
// if((err = rt_task_create(&RTU_task, "RTU_task", 0, 50, T_JOINABLE)))
// return err;
//
// if(rt_task_start(&RTU_task, &mbmrtu_BusUpdate, NULL))
// return err;