Задержка в тиках for() заменена на микросекундную по таймеру TIM3

И соответственно обновлены регистры модбас
This commit is contained in:
2024-12-23 13:42:01 +03:00
parent ae2887acfe
commit b0c9cb058c
7 changed files with 69 additions and 41 deletions

View File

@@ -82,9 +82,9 @@ void MX_TIM3_Init(void)
/* USER CODE END TIM3_Init 1 */
htim3.Instance = TIM3;
htim3.Init.Prescaler = 0;
htim3.Init.Prescaler = 72-1;
htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
htim3.Init.Period = 8999;
htim3.Init.Period = 65535;
htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
if (HAL_TIM_Base_Init(&htim3) != HAL_OK)