0
私はStm32f429ディスカバリを使用していますが、私のプログラムがHAL_Delay()を実行したいと思っています。私のプロジェクトはHAL_Delayを実行したいのですが、無限ループで動きます。 CubeMXを使用して、そこに自分のコードをコピーすると、正しく動作します。問題がありますか? HAL_Delay()が無限ループに入ります
#include "stm32f4xx_hal.h"
int main()
{
\t HAL_Init();
\t __HAL_RCC_GPIOG_CLK_ENABLE();
\t GPIO_InitTypeDef a;
\t a.Pin = GPIO_PIN_13 | GPIO_PIN_14;
a.Mode = GPIO_MODE_OUTPUT_PP;
\t HAL_GPIO_Init(GPIOG, &a);
\t while(1)
\t {
\t \t HAL_GPIO_WritePin(GPIOG, GPIO_PIN_14, GPIO_PIN_SET);
\t \t HAL_Delay(100);
\t \t HAL_GPIO_WritePin(GPIOG, GPIO_PIN_14, GPIO_PIN_RESET);
\t \t HAL_Delay(100);
\t }
\t return 0;
}