примерная примерная такая же по размеру структура данных модбас которая будет в итоге, все помещается

hardfault при отключении датчика
This commit is contained in:
2025-03-03 13:48:21 +03:00
parent e4b2830fcc
commit aa5b4b3fcb
10 changed files with 139 additions and 108 deletions

View File

@@ -58,17 +58,20 @@ int main(void)
RS_Receive_IT(&hmodbus1, &MODBUS_MSG);
// PCHSens_FirstInit();
PCHSens_FirstInit();
/* infinite loop */
while (1)
{
GPIOA->ODR ^= GPIO_LED_2;
PCHSens_Covert(&DallasBus);
PCHSens_ReadTemperature(&module1);
PCHSens_ReadTemperature(&module2);
PCHSens_ReadTemperature(&module3);
PCHSens_ReadTemperature(&module4);
PCHSens_ReadTemperature(&module5);
PCHSens_ReadTemperature(&module6);
// PCHSens_ReadTemperature(&module2);
// PCHSens_ReadTemperature(&module3);
// PCHSens_ReadTemperature(&module4);
// PCHSens_ReadTemperature(&module5);
// PCHSens_ReadTemperature(&module6);
}
}

View File

@@ -19,7 +19,6 @@
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "usart.h"
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
@@ -39,7 +38,7 @@ void MX_USART1_UART_Init(void)
/* USER CODE END USART1_Init 1 */
huart1.Instance = USART1;
huart1.Init.BaudRate = 115200;
huart1.Init.BaudRate = MODBUS_SPEED;
huart1.Init.WordLength = UART_WORDLENGTH_8B;
huart1.Init.StopBits = UART_STOPBITS_1;
huart1.Init.Parity = UART_PARITY_NONE;