From 4116d9edb52e9203250ec8ef870d637202a94bc9 Mon Sep 17 00:00:00 2001 From: Razvalyaev Date: Tue, 17 Feb 2026 18:32:47 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B5=D0=B1=D0=BE=D0=BB=D1=8C=D1=88?= =?UTF-8?q?=D0=B0=D1=8F=20=D1=80=D0=B5=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3?= =?UTF-8?q?=D1=83=D1=80=D0=B0=D1=86=D0=B8=D1=8F=20=D0=BE=D1=81=D1=86=D0=B8?= =?UTF-8?q?=D0=BB=D0=BE=D0=B3=D1=80=D0=B0=D1=84=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Inc/modbus_oscil.h | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Inc/modbus_oscil.h b/Inc/modbus_oscil.h index 3e242f9..34291f9 100644 --- a/Inc/modbus_oscil.h +++ b/Inc/modbus_oscil.h @@ -35,11 +35,14 @@ */ typedef struct { + /* Адрес 0 */ uint16_t Overrun:1; ///< Overrun uint16_t NumbOfChannels:4; ///< Количество каналов (1-16) uint16_t BufferSize:7; ///< Размер буфера в регистрах (1-125) - uint16_t SampleTime; ///< Время между сэмплами в мкс/мс - uint32_t LastTick; ///< Время последнего добавления + + uint16_t SampleTime; ///< Адрес 1: Время между сэмплами в мкс/мс + uint16_t reserved[2]; ///< Резерв + uint32_t LastTick; ///< Адрес 4-5: Время последнего добавления (uint32_t) } MB_ConfigTypeDef; /** @@ -56,10 +59,10 @@ typedef struct */ typedef struct { - MB_ConfigTypeDef Config; ///< Конфигурация - uint16_t User[6]; - MB_PreambleTypeDef Preamble; ///< Указатели буфера - uint8_t Data[MbData_size*2-1]; ///< Буфер данных (в байтах) + MB_ConfigTypeDef Config; /*!< @brief Отн. Адрес 0-6: Конфигурация */ + uint16_t User[4]; /*!< @brief Отн. Адрес 6-9: Пользовательские регистры */ + MB_PreambleTypeDef Preamble; /*!< @brief Отн. Адрес 10: Указатели head и tail буфера */ + uint8_t Data[MbData_size*2-1]; ///< /*!< @brief Отн. Адрес 11-131: Буфер данных (в байтах) */ } MB_OscilTypeDef;