2017-03-18 5 views
-1

J'ai un problème. J'ai 2 cartes STM32F407G-DISC1 (MB997D) et j'essaye de le configurer pour clignoter des leds d'utilisateur une fois par seconde avec l'oscillateur externe. J'ai configuré timer (tim3) pour travailler avec l'oscillateur externe (ph0, ph1) dans STM32CubeMx, mais quand je flash le code compilé sur la carte et le réinitialiser alors rien ne se passe. Même chose pour les deux conseils. Quelle peut être la raison de ce problème? Les photos ci-dessous montrent mon cubeMX configuaration:STM32F4G-DISC1 et l'oscillateur externe ne fonctionne pas

Pinout Clock configuration

et le code que les diodes électroluminescentes permet de basculer.

void TIM3_IRQHandler(void) 

    { 
     /* USER CODE BEGIN TIM3_IRQn 0 */ 

     /* USER CODE END TIM3_IRQn 0 */ 
     HAL_TIM_IRQHandler(&htim3); 
     /* USER CODE BEGIN TIM3_IRQn 1 */ 
     HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_12); 
     HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_13); 
     HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_14); 
     HAL_GPIO_TogglePin(GPIOD, GPIO_PIN_15); 
     /* USER CODE END TIM3_IRQn 1 */ 
    } 
+3

C'est assez vague. Je ne pense pas que vous ayez donné suffisamment d'informations pour que quelqu'un puisse vous aider. – Carcigenicate

+0

Je viens d'éditer la question. – Vladimir

+0

Pas assez. Montrez-nous la configuration de la minuterie 3 et la partie où vous démarrez la minuterie. –

Répondre

0

Le problème est résolu. C'est un bug sur stm32cubeMX. Bugreport vous pouvez voir ici.