foxclever / Modbus

一个Modbus通讯协议栈
336 stars 155 forks source link

小bug #2

Open jianhun9527 opened 5 years ago

jianhun9527 commented 5 years ago

你好! 在dataobject.c文件里的RegisterNode GenerateRegisterObjectStorageStructure(DataObject dataObject)函数好像有问题。 line145:RegisterNode node={i,0,0,NULL};是否应该改为:RegisterNode node={dataObject.startingAddress+i,0,0,NULL}; 这样就可以和 StatusNode GenerateStatusObjectStorageStructure(DataObject dataObject)函数对应起来,并且在 uint16_t GetRegisterObjectValue(RegisterObject robject,uint8_t result[],DataObject dataObject)函数里的line:281的node->index>=dataObject.startingAddress才能成立。

foxclever commented 5 years ago

非常感谢你将这个问题告诉我们!我将尽快核对并修正问题!