Rev 14 | Rev 22 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 14 | Rev 21 | ||
|---|---|---|---|
| Line 411... | Line 411... | ||
| 411 | 411 | ||
| 412 | /* USER CODE BEGIN TIM3_Init 1 */ |
412 | /* USER CODE BEGIN TIM3_Init 1 */ |
| 413 | 413 | ||
| 414 | /* USER CODE END TIM3_Init 1 */ |
414 | /* USER CODE END TIM3_Init 1 */ |
| 415 | htim3.Instance = TIM3; |
415 | htim3.Instance = TIM3; |
| 416 | htim3.Init.Prescaler = 640; |
416 | htim3.Init.Prescaler = 719; |
| 417 | htim3.Init.CounterMode = TIM_COUNTERMODE_UP; |
417 | htim3.Init.CounterMode = TIM_COUNTERMODE_UP; |
| 418 | htim3.Init.Period = 10000; |
418 | htim3.Init.Period = 10000; |
| 419 | htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; |
419 | htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; |
| 420 | htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; |
420 | htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; |
| 421 | if (HAL_TIM_OC_Init(&htim3) != HAL_OK) |
421 | if (HAL_TIM_OC_Init(&htim3) != HAL_OK) |
| Line 472... | Line 472... | ||
| 472 | htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; |
472 | htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE; |
| 473 | sConfig.EncoderMode = TIM_ENCODERMODE_TI12; |
473 | sConfig.EncoderMode = TIM_ENCODERMODE_TI12; |
| 474 | sConfig.IC1Polarity = TIM_ICPOLARITY_RISING; |
474 | sConfig.IC1Polarity = TIM_ICPOLARITY_RISING; |
| 475 | sConfig.IC1Selection = TIM_ICSELECTION_DIRECTTI; |
475 | sConfig.IC1Selection = TIM_ICSELECTION_DIRECTTI; |
| 476 | sConfig.IC1Prescaler = TIM_ICPSC_DIV1; |
476 | sConfig.IC1Prescaler = TIM_ICPSC_DIV1; |
| 477 | sConfig.IC1Filter = 8; |
477 | sConfig.IC1Filter = 15; |
| 478 | sConfig.IC2Polarity = TIM_ICPOLARITY_RISING; |
478 | sConfig.IC2Polarity = TIM_ICPOLARITY_RISING; |
| 479 | sConfig.IC2Selection = TIM_ICSELECTION_DIRECTTI; |
479 | sConfig.IC2Selection = TIM_ICSELECTION_DIRECTTI; |
| 480 | sConfig.IC2Prescaler = TIM_ICPSC_DIV1; |
480 | sConfig.IC2Prescaler = TIM_ICPSC_DIV1; |
| 481 | sConfig.IC2Filter = 8; |
481 | sConfig.IC2Filter = 15; |
| 482 | if (HAL_TIM_Encoder_Init(&htim4, &sConfig) != HAL_OK) |
482 | if (HAL_TIM_Encoder_Init(&htim4, &sConfig) != HAL_OK) |
| 483 | { |
483 | { |
| 484 | Error_Handler(); |
484 | Error_Handler(); |
| 485 | } |
485 | } |
| 486 | sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; |
486 | sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET; |
| Line 561... | Line 561... | ||
| 561 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; |
561 | GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP; |
| 562 | GPIO_InitStruct.Pull = GPIO_NOPULL; |
562 | GPIO_InitStruct.Pull = GPIO_NOPULL; |
| 563 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
563 | GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; |
| 564 | HAL_GPIO_Init(USB_PULLUP_GPIO_Port, &GPIO_InitStruct); |
564 | HAL_GPIO_Init(USB_PULLUP_GPIO_Port, &GPIO_InitStruct); |
| 565 | 565 | ||
| - | 566 | /*Configure GPIO pin : encoder_push_Pin */ |
|
| - | 567 | GPIO_InitStruct.Pin = encoder_push_Pin; |
|
| - | 568 | GPIO_InitStruct.Mode = GPIO_MODE_INPUT; |
|
| - | 569 | GPIO_InitStruct.Pull = GPIO_PULLUP; |
|
| - | 570 | HAL_GPIO_Init(encoder_push_GPIO_Port, &GPIO_InitStruct); |
|
| - | 571 | ||
| 566 | } |
572 | } |
| 567 | 573 | ||
| 568 | /* USER CODE BEGIN 4 */ |
574 | /* USER CODE BEGIN 4 */ |
| 569 | 575 | ||
| 570 | /* USER CODE END 4 */ |
576 | /* USER CODE END 4 */ |