Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* USER CODE END Includes */
- extern DMA_HandleTypeDef hdma_tim1_up;
- void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
- {
- GPIO_InitTypeDef GPIO_InitStruct = {0};
- if(htim_base->Instance==TIM1)
- {
- /* USER CODE BEGIN TIM1_MspInit 0 */
- /* USER CODE END TIM1_MspInit 0 */
- /* Peripheral clock enable */
- __HAL_RCC_TIM1_CLK_ENABLE();
- /* TIM1 DMA Init */
- /* TIM1_UP Init */
- hdma_tim1_up.Instance = DMA2_Stream5;
- hdma_tim1_up.Init.Request = DMA_REQUEST_TIM1_UP;
- hdma_tim1_up.Init.Direction = DMA_PERIPH_TO_MEMORY;
- hdma_tim1_up.Init.PeriphInc = DMA_PINC_DISABLE;
- hdma_tim1_up.Init.MemInc = DMA_MINC_ENABLE;
- hdma_tim1_up.Init.PeriphDataAlignment = DMA_PDATAALIGN_BYTE;
- hdma_tim1_up.Init.MemDataAlignment = DMA_MDATAALIGN_BYTE;
- hdma_tim1_up.Init.Mode = DMA_CIRCULAR;
- hdma_tim1_up.Init.Priority = DMA_PRIORITY_VERY_HIGH;
- hdma_tim1_up.Init.FIFOMode = DMA_FIFOMODE_DISABLE;
- if (HAL_DMA_Init(&hdma_tim1_up) != HAL_OK)
- {
- Error_Handler();
- }
- __HAL_LINKDMA(htim_base,hdma[TIM_DMA_ID_UPDATE],hdma_tim1_up);
- /* USER CODE BEGIN TIM1_MspInit 1 */
- /* USER CODE END TIM1_MspInit 1 */
- }
- }
- void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
- {
- if(htim_base->Instance==TIM1)
- {
- /* USER CODE BEGIN TIM1_MspDeInit 0 */
- /* USER CODE END TIM1_MspDeInit 0 */
- /* Peripheral clock disable */
- __HAL_RCC_TIM1_CLK_DISABLE();
- /**TIM1 GPIO Configuration
- PA8 ------> TIM1_CH1
- */
- HAL_GPIO_DeInit(GPIOA, GPIO_PIN_8);
- /* TIM1 DMA DeInit */
- HAL_DMA_DeInit(htim_base->hdma[TIM_DMA_ID_UPDATE]);
- /* USER CODE BEGIN TIM1_MspDeInit 1 */
- /* USER CODE END TIM1_MspDeInit 1 */
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment