你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

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

[复制链接]
STMCU小助手 发布时间:2022-8-18 19:04
硬件准备
这里准备了2块开发板进行验证,分别是GD32303C_START和GD32303E_EVAL开发板。

a15305ac91d945bda69c446903f697d6.png
be5b04ea12dc4fcfb22d67c2f547af93.png

开发板管脚配置
在GD32303C_START中的LED管脚配置如下所示。

371de303b4e24ca28c4c8b63b30722bd.png

在GD32303E_EVALT中的LED管脚配置如下所示。

cef7f1a399d444a39ccc5d7c004053e5.png

STM32CUBEMX配置
以STM32F103RBTx为例,创建程序,配置晶振使用内部高速晶振,主频64M,修改至GD32F303的120M也测试成功,后续会进行讲解。
时钟配置如下所示。

c3e4b861e0c949a8970d81f4ffe4a5d6.png

由于STM32F103RB的没有PF脚,故配置PA4、PA5,PB14、PB15为输出管脚。

30550635b0df4c128f1f2e0cda65b2ca.png

配置工程环境。

3e22baf7e9e149beaaedb7e659132522.png

0fe3b917385c42b1b6c146e1c08fd161.png

配置完成后生成代码即可。

代码
  1.   /* USER CODE BEGIN WHILE */
  2.   while (1)
  3.   {
  4.     /* USER CODE END WHILE */

  5.     /* USER CODE BEGIN 3 */
  6.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_5, GPIO_PIN_SET ) ;
  7.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_6, GPIO_PIN_SET ) ;        
  8.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_14, GPIO_PIN_SET ) ;
  9.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_15, GPIO_PIN_SET ) ;                                
  10.         HAL_Delay(1000);
  11.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_5, GPIO_PIN_RESET ) ;
  12.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_6, GPIO_PIN_RESET ) ;        
  13.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_14, GPIO_PIN_RESET ) ;
  14.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_15, GPIO_PIN_RESET ) ;               
  15.         HAL_Delay(1000);
  16.   }
  17.   /* USER CODE END 3 */
复制代码

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



收藏 评论0 发布时间:2022-8-18 19:04

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版