Добавление флага write в MB_DefineRegistersAddress
И рефакторинг дефайнов размеров сообщения
This commit is contained in:
@@ -51,7 +51,7 @@ void MB_WriteObjectsToMessage(RS_MsgTypeDef *modbus_msg, unsigned maxidofobj)
|
||||
|
||||
/* Define number of object in one message */
|
||||
unsigned lastobjid = 0;
|
||||
for(int i = 0; i < DATA_SIZE*2;)
|
||||
for(int i = 0; i < MbData_size*2;)
|
||||
{
|
||||
/* Если объект за пределами допутимого - выходим из цикла */
|
||||
if(objidtmp >= 0xFF + MODBUS_NUMB_OF_USEROBJECTS)
|
||||
@@ -60,7 +60,7 @@ void MB_WriteObjectsToMessage(RS_MsgTypeDef *modbus_msg, unsigned maxidofobj)
|
||||
i += 2;
|
||||
i += obj[objidtmp].length;
|
||||
/* Если все еще помещается в массив переходим на следующий объект */
|
||||
if(i < DATA_SIZE*2)
|
||||
if(i < MbData_size*2)
|
||||
{
|
||||
objidtmp++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user