一、打开STM32CubeMX后新建工程,打开后选择芯片型号
二、根据芯片的原理图查看LED灯的引脚
在软件上找到相应的引脚并设置通用IO的输出(GPIO_Output)和输入LED的自定义名称
三、选择项目的配置
写出文件名称,选择出存储路径,配置成keill5的形式等等,最后生成
四、打开文件,在系统外设中加入单片机的启动文件
打开mian,c文件和mian.h文件,打开gpio.c文件,找到GPIO写出的函数
HAL_GPIO_WritePin(GPIO_TypeDef *GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState)(端口,引脚,状态)
五、在main.c文件中找到
/* USER CODE BEGIN WHILE */
while (1)
{
//此处写内容
/* USER CODE END WHILE */
六、找到GPIO_PinState PinState的定义处,找到枚举结构,经过相应的粘贴复制,最终编码成这样。
HAL_GPIO_WritePin(LED_G_GPIO_Port,LED_G_Pin,GPIO_PIN_SET);(这样就拉高的一个电平)
七、此刻编译,下载led灯就可以点亮了
八、如果想要让灯闪烁起来,则可以使用HAL库中的Delay函数
HAL_GPIO_WritePin(LED_G_GPIO_Port,LED_G_Pin,GPIO_PIN_SET);
HAL_Delay(1000);
HAL_GPIO_WritePin(LED_G_GPIO_Port,LED_G_Pin,GPIO_PIN_RESET);