примерная примерная такая же по размеру структура данных модбас которая будет в итоге, все помещается
hardfault при отключении датчика
This commit is contained in:
@@ -21,23 +21,16 @@
|
||||
#define MODBUS_VENDOR_NAME "NIO-12"
|
||||
#define MODBUS_PRODUCT_CODE "12345"
|
||||
#define MODBUS_REVISION "Ver. 1.0"
|
||||
#define MODBUS_VENDOR_URL "https://git.arktika.cyou/Andrey/Diod_Test"
|
||||
#define MODBUS_PRODUCT_NAME "Diode Tester"
|
||||
#define MODBUS_MODEL_NAME "STM32F103"
|
||||
#define MODBUS_USER_APPLICATION_NAME "diode_tester"
|
||||
#define MODBUS_VENDOR_URL "https://git.arktika.cyou/set506/DS18B20_Library/src/branch/py32f002b_dallas"
|
||||
#define MODBUS_PRODUCT_NAME "Dallas Driver"
|
||||
#define MODBUS_MODEL_NAME "PY32F002B"
|
||||
#define MODBUS_USER_APPLICATION_NAME "PY32Dallas"
|
||||
|
||||
//#define MODBUS_UART_NUMB 1 ///< Номер используемого UART, по нему выставляется дефайн USED_MB_UART = USARTx
|
||||
#define MODBUS_SPEED 115200 ///< Скорость UART для модбас
|
||||
//#define MODBUS_GPIOX GPIOA ///< Порт для UART RX/TX
|
||||
//#define MODBUS_GPIO_PIN_RX GPIO_PIN_9 ///< Пин для UART RX
|
||||
//#define MODBUS_GPIO_PIN_TX GPIO_PIN_10 ///< Пин для UART TX
|
||||
|
||||
//#define MODBUS_TIM_NUMB 2 ///< number of used tim, accord to this define sets define USED_MB_TIM = TIMx
|
||||
//#define MODBUS_TIM_AHB_FREQ 72 ///< TIM AHB Bus Freq
|
||||
|
||||
// defines for modbus behaviour
|
||||
#define MODBUS_DEVICE_ID 1 ///< девайс текущего устройства
|
||||
//#define MODBUS_MAX_TIMEOUT 500 ///< максимальнйы тайтаут MB is ms
|
||||
|
||||
#define MODBUS_DATA_SIZE 27 ///< maximum number of data: DWORD (NOT MESSAGE SIZE)
|
||||
|
||||
|
||||
#define RS_UART_Init MX_USART1_UART_Init
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
#define Addr_SIZE 2 ///< size of (Addr)
|
||||
#define Qnt_SIZE 2 ///< size of (Qnt)
|
||||
#define ByteCnt_SIZE 1 ///< size of (ByteCnt)
|
||||
#define DATA_SIZE 27 ///< maximum number of data: DWORD (NOT MESSAGE SIZE)
|
||||
#define DATA_SIZE MODBUS_DATA_SIZE ///< maximum number of data: DWORD (NOT MESSAGE SIZE)
|
||||
#define CRC_SIZE 2 ///< size of (MB_CRC) in bytes
|
||||
|
||||
/** @brief Size of whole message */
|
||||
|
||||
@@ -13,8 +13,9 @@
|
||||
|
||||
#ifndef _MODBUS_DATA_H_
|
||||
#define _MODBUS_DATA_H_
|
||||
|
||||
|
||||
#include "stdint.h"
|
||||
#include "ds18b20_driver.h"
|
||||
//--------------DEFINES FOR REGISTERS---------------
|
||||
// DEFINES FOR ARRAYS
|
||||
/**
|
||||
@@ -37,8 +38,8 @@
|
||||
*/
|
||||
typedef struct //MB_DataInRegsTypeDef
|
||||
{
|
||||
uint16_t ForwardVoltage;
|
||||
uint16_t ReversePeakVoltage;
|
||||
uint16_t SensTemperature[DS18B20_DEVICE_AMOUNT];
|
||||
uint16_t Resolution;
|
||||
}MB_DataInRegsTypeDef;
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user