在利用Keil uVision5和STM32CubeMX进行配置管脚点灯时遇到
Batch-Build summary: 0 succeeded, 0 failed, 1 skipped - Time Elapsed: 00:00:00
无法烧录,是什么原因以及解决方法
看下为什么你的编译被跳过了,单独编译看看呢。
该回答引用GPTᴼᴾᴱᴺᴬᴵ
建议您检查您的硬件连接是否正确,并确保您的STM32芯片已正确连接到您的计算机。如果您的芯片没有正确连接到计算机,您将无法将程序烧录到芯片中。
最后,建议您在Keil中检查构建配置,并确保您已正确配置了构建选项。如果您在构建过程中遇到任何错误,请查看构建日志以获取更多详细信息,以便更好地解决问题。
对于您的代码片段,需要将USER CODE BEGIN和USER CODE END之间的代码放在while循环中,以便让程序重复执行,而不仅仅是执行一次。另外,HAL_Delay应该是HAL_Delay,您可以在代码中进行更正,示例代码如下:
/* USER CODE BEGIN WHILE /
while (1)
{
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_RESET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_5, GPIO_PIN_SET);
HAL_Delay(500);
}
/ USER CODE END WHILE */
希望这些建议可以帮助您解决问题。
不知道你这个问题是否已经解决, 如果还没有解决的话: