ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
1146675 Топик полностью
AlexG (18.11.2021 07:33, просмотров: 145) ответил IBAH на register_map[MX_REG] похоже это самый легкий способ. Я так понимаю все данные одного типа, int16? у меня сложнее
Там, откуда взят код, в других частях программы было бы крайне неудобно не иметь фиксированного ограничения на количество регистров, поэтому - MX_REG. Регистры при опросе надо перебирать один за другим - поэтому одномерный массив. Этот код работает именно с регистрами Modbus, без интерпретации их содержимого, поэтому какой-нибудь uint32_t нужно будет прописывать как два регистра.