PWM timming correction - TIM2

This commit is contained in:
StefansE
2026-04-03 22:08:13 +02:00
parent ae5cafbd67
commit 377c5c74fd
5 changed files with 9 additions and 9 deletions

View File

@@ -44,7 +44,7 @@ void MX_DMA_Init(void)
/* DMA interrupt init */
/* DMA1_Channel5_IRQn interrupt configuration */
HAL_NVIC_SetPriority(DMA1_Channel5_IRQn, 6, 0);
HAL_NVIC_SetPriority(DMA1_Channel5_IRQn, 14, 0);
HAL_NVIC_EnableIRQ(DMA1_Channel5_IRQn);
}

View File

@@ -158,9 +158,9 @@ int main(void)
RxCpltCallback();
HAL_GPIO_TogglePin(LED_Green_GPIO_Port, LED_Green_Pin);
//HAL_GPIO_TogglePin(LED_Green_GPIO_Port, LED_Green_Pin);
HAL_Delay(1000);
HAL_Delay(100);
}
/* USER CODE END 3 */

View File

@@ -45,7 +45,7 @@ void MX_TIM2_Init(void)
htim2.Instance = TIM2;
htim2.Init.Prescaler = 0;
htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
htim2.Init.Period = 90;
htim2.Init.Period = 100;
htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
htim2.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
if (HAL_TIM_Base_Init(&htim2) != HAL_OK)
@@ -111,7 +111,7 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle)
__HAL_LINKDMA(tim_baseHandle,hdma[TIM_DMA_ID_CC1],hdma_tim2_ch1);
/* TIM2 interrupt Init */
HAL_NVIC_SetPriority(TIM2_IRQn, 6, 0);
HAL_NVIC_SetPriority(TIM2_IRQn, 14, 0);
HAL_NVIC_EnableIRQ(TIM2_IRQn);
/* USER CODE BEGIN TIM2_MspInit 1 */

View File

@@ -13,7 +13,7 @@
static void set_byte(uint32_t pos, uint8_t value);
uint8_t pwm_reset[RESET_LEN] = {0};
uint8_t pwm_full = 90;
uint8_t pwm_full = 100;
uint8_t ledStripBuffer[RESET_LEN + LED_N * 24 + 1] = {0};