From c5e4e47ee502d8d2845092cee7457c02f9b5e9df Mon Sep 17 00:00:00 2001 From: YunHorn Technology Date: Sun, 14 Apr 2024 15:27:34 +0800 Subject: [PATCH] minor tim.c --- Core/Src/tim.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Core/Src/tim.c b/Core/Src/tim.c index e672e78..3939a27 100644 --- a/Core/Src/tim.c +++ b/Core/Src/tim.c @@ -79,12 +79,13 @@ void MX_TIM1_Init(void) sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH; sConfigOC.OCNPolarity = TIM_OCNPOLARITY_HIGH; sConfigOC.OCFastMode = TIM_OCFAST_DISABLE; - sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET; + sConfigOC.OCIdleState = TIM_OCIDLESTATE_RESET; //TIM_OCIDLESTATE_RESET; sConfigOC.OCNIdleState = TIM_OCNIDLESTATE_RESET; if (HAL_TIM_PWM_ConfigChannel(&htim1, &sConfigOC, TIM_CHANNEL_1) != HAL_OK) { Error_Handler(); } +#if 0 sBreakDeadTimeConfig.OffStateRunMode = TIM_OSSR_DISABLE; sBreakDeadTimeConfig.OffStateIDLEMode = TIM_OSSI_DISABLE; sBreakDeadTimeConfig.LockLevel = TIM_LOCKLEVEL_OFF; @@ -102,6 +103,7 @@ void MX_TIM1_Init(void) { Error_Handler(); } +#endif /* USER CODE BEGIN TIM1_Init 2 */ /* USER CODE END TIM1_Init 2 */ @@ -123,6 +125,7 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle) /* TIM1 DMA Init */ /* TIM1_CH1 Init */ hdma_tim1_ch1.Instance = DMA1_Channel1; + hdma_tim1_ch1.Init.Request = DMA_REQUEST_TIM1_CH1; hdma_tim1_ch1.Init.Direction = DMA_MEMORY_TO_PERIPH; hdma_tim1_ch1.Init.PeriphInc = DMA_PINC_DISABLE; @@ -131,6 +134,7 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* tim_baseHandle) hdma_tim1_ch1.Init.MemDataAlignment = DMA_MDATAALIGN_HALFWORD; //DMA_MDATAALIGN_HALFWORD; hdma_tim1_ch1.Init.Mode = DMA_CIRCULAR; hdma_tim1_ch1.Init.Priority = DMA_PRIORITY_HIGH; //was HIGH + if (HAL_DMA_Init(&hdma_tim1_ch1) != HAL_OK) { Error_Handler(); @@ -164,7 +168,7 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* timHandle) */ GPIO_InitStruct.Pin = GPIO_PIN_8; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; - GPIO_InitStruct.Pull = GPIO_NOPULL; + GPIO_InitStruct.Pull = GPIO_PULLUP; //GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH; GPIO_InitStruct.Alternate = GPIO_AF1_TIM1; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);