STM32CUBEMX开发GD32F303(3)----点亮LED

 

 

概述

以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过J-LINK烧录GD32303C_START和GD32303E_EVAL开发板内进行验证。需要样片的可以加群申请:6_15061293。

样品申请

https://www.wjx.top/vm/mB2IKus.aspx

视频教学

听不到声音的请点击跳转进行观看。
https://www.bilibili.com/video/BV1W3411K72L/

 

STM32CUBEMX开发GD32F303(3)----点亮LED

 

csdn付费课程

付费课程更加详细。
https://download.csdn.net/course/detail/37152

硬件准备

这里准备了2块开发板进行验证,分别是GD32303C_START和GD32303E_EVAL开发板。
在这里插入图片描述
在这里插入图片描述

开发板管脚配置

在GD32303C_START中的LED管脚配置如下所示。
在这里插入图片描述

在GD32303E_EVALT中的LED管脚配置如下所示。
在这里插入图片描述

STM32CUBEMX配置

以STM32F103RBTx为例,创建程序,配置晶振使用内部高速晶振,主频64M,修改至GD32F303的120M也测试成功,后续会进行讲解。
时钟配置如下所示。
在这里插入图片描述
由于STM32F103RB的没有PF脚,故配置PA4、PA5,PB14、PB15为输出管脚。
在这里插入图片描述
配置工程环境。
在这里插入图片描述
在这里插入图片描述
配置完成后生成代码即可。

代码

  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
	HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_5, GPIO_PIN_SET ) ;
	HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_6, GPIO_PIN_SET ) ;	
	HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_14, GPIO_PIN_SET ) ;
	HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_15, GPIO_PIN_SET ) ;				
	HAL_Delay(1000);
	HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_5, GPIO_PIN_RESET ) ;
	HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_6, GPIO_PIN_RESET ) ;	
	HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_14, GPIO_PIN_RESET ) ;
	HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_15, GPIO_PIN_RESET ) ;		
	HAL_Delay(1000);
  }
  /* USER CODE END 3 */

具体情况可以查看视频进行观看。

最后

以上的代码会在Q群里分享。QQ群:615061293。
或者关注微信公众号『记帖』,持续更新文章和学习资料,可加作者的微信交流学习!
在这里插入图片描述

posted @ 2022-05-28 22:04  记帖  阅读(353)  评论(0编辑  收藏  举报