关于利用keil和CubeMx配置管脚点灯的问题,如何解决?(语言-c#)

在利用Keil uVision5和STM32CubeMX进行配置管脚点灯时遇到
Batch-Build summary: 0 succeeded, 0 failed, 1 skipped - Time Elapsed: 00:00:00
无法烧录,是什么原因以及解决方法

img

img

看下为什么你的编译被跳过了,单独编译看看呢。

该回答引用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 */



希望这些建议可以帮助您解决问题。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^