2017-03-18 12 views
-1

問題が発生しました。私は2つのSTM32F407G - DISC1(MB997D)ボードを持っていて、私はそれを外部発振器で2番目に一度ユーザーのLEDを点滅させるように設定しようとしています。 STM32CubeMxの外部発振器(ph0、ph1)で動作するようにタイマ(tim3)を設定しましたが、コンパイルしたコードをボードにフラッシュしてリセットしても何も起こりません。両方のボードで同じこと。この問題の理由は何でしょうか?写真は、以下の私のcubeMXのconfiguarationを示しています。STM32F4G-DISC1と外部発振器が動作しない

Pinout Clock configuration

とコードだけでLEDを切り替えます。

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

これはかなり曖昧です。私はあなたが誰でもあなたを助けることができる十分な情報を与えたとは思わない。 – Carcigenicate

+0

私はちょうど質問を編集しました。 – Vladimir

+0

十分ではありません。タイマー3の設定とタイマーを開始する部分を表示してください。 –

答えて

0

問題を解決しました。 stm32cubeMXのバグです。 Bugreportこちらをご覧ください。

関連する問題