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

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

[复制链接]
STMCU小助手 发布时间:2022-8-18 19:04
硬件准备
; c$ t: C( Z, W1 V& K3 w9 _这里准备了2块开发板进行验证,分别是GD32303C_START和GD32303E_EVAL开发板。
- b1 W7 _/ p* \* a0 m/ v1 x; W
2 p- y' |) h- o+ B a15305ac91d945bda69c446903f697d6.png 3 d; p- L2 _9 x5 Q9 ^) g
be5b04ea12dc4fcfb22d67c2f547af93.png 5 C* q  T# h% c; X# L
3 d' ]! Q" i' R/ E
开发板管脚配置
) j1 s- h' l( E4 {( g+ L在GD32303C_START中的LED管脚配置如下所示。
1 i& m% {3 E2 C" y, |1 p1 z1 C' Y8 |9 ?! K* n2 i
371de303b4e24ca28c4c8b63b30722bd.png
# ]- d; S# p& L+ Z% w5 j/ v+ ^
" X% ^0 Y0 B8 p' L4 Y6 n9 v3 ~在GD32303E_EVALT中的LED管脚配置如下所示。# p; Y/ l) ~) ^
% Y7 }- b1 Y& y0 R
cef7f1a399d444a39ccc5d7c004053e5.png - T- T/ \. R& F

; v% i) v4 A8 {STM32CUBEMX配置
& V7 }4 E; o/ i5 n5 c以STM32F103RBTx为例,创建程序,配置晶振使用内部高速晶振,主频64M,修改至GD32F303的120M也测试成功,后续会进行讲解。
0 S" g6 Q% T5 ]& [; l/ A时钟配置如下所示。
7 j5 x+ ]8 n/ o
% v6 v) o9 j- p7 e$ e: L- K c3e4b861e0c949a8970d81f4ffe4a5d6.png 1 `: v: h3 i4 H2 \" Y8 h
9 o* K' h* h; e4 G, A  t  v
由于STM32F103RB的没有PF脚,故配置PA4、PA5,PB14、PB15为输出管脚。
* U( A( l' l' _, y# [' r
$ b$ V! L" `% Q, W% U8 d- S! y 30550635b0df4c128f1f2e0cda65b2ca.png
2 R9 A' c* d3 A& E5 f
4 g. [' i" g8 R配置工程环境。. \9 d) B& g2 m1 Y/ F/ t0 A7 j. ?
3 {; t' V; f3 {5 S0 v3 K( E9 V1 p
3e22baf7e9e149beaaedb7e659132522.png
7 j. ?$ Y7 Q( G8 t6 |4 c1 S9 C
& W8 a: b5 w/ X. F7 U" A 0fe3b917385c42b1b6c146e1c08fd161.png 8 G/ F: E* y* t: a2 K8 J4 L

5 V2 K3 S3 N+ f: `2 P配置完成后生成代码即可。/ K' R  }: {: Y/ u" I

& N7 ~- G8 \! ^3 d. z代码' x8 X3 G. v& D
  1.   /* USER CODE BEGIN WHILE */0 B: @  W6 Q5 t2 Q
  2.   while (1)
    : ]1 i( c' T; A$ O+ d) z
  3.   {9 q2 J9 Z" F5 G* T9 a* r
  4.     /* USER CODE END WHILE */* `2 H1 E& g' ~4 k5 s6 ]1 G( x

  5. 0 I' A" B8 H- S1 r' x
  6.     /* USER CODE BEGIN 3 */
    : |8 p( g) x; W' B$ K
  7.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_5, GPIO_PIN_SET ) ;! D8 Q/ w; K5 d3 s7 o9 }  w* r/ {0 W
  8.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_6, GPIO_PIN_SET ) ;        
    . ?. n& p( |/ Z4 d/ m' d
  9.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_14, GPIO_PIN_SET ) ;
    & `5 c8 k3 y* C0 b5 x6 r
  10.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_15, GPIO_PIN_SET ) ;                                : _5 z0 W, v; d
  11.         HAL_Delay(1000);
    9 }! ?: |* V0 b
  12.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_5, GPIO_PIN_RESET ) ;3 d' h' H+ t% ?7 k4 V* c3 r! x( Z
  13.         HAL_GPIO_WritePin  (GPIOA,  GPIO_PIN_6, GPIO_PIN_RESET ) ;        
    ! Z5 C6 c2 d6 k9 R) K
  14.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_14, GPIO_PIN_RESET ) ;
    : D5 s5 i0 m! W1 ]  I: u
  15.         HAL_GPIO_WritePin  (GPIOB,  GPIO_PIN_15, GPIO_PIN_RESET ) ;                ( b, G( E& T: C1 I  N$ l2 |
  16.         HAL_Delay(1000);
    ; ]$ X$ }' P  D' }) x) x  Z2 }' I
  17.   }& X4 F! G2 w' W* `
  18.   /* USER CODE END 3 */
复制代码

, P5 e/ w% ?& L3 f' X: A( I% B% X4 G具体情况可以查看视频进行观看。* i$ B9 {. L' y! V' l

- v. ?4 T" f% g: k3 L, K7 d' @
: g+ K, r. ?8 q. y$ p* ?5 B9 b% B. O7 p& N
赞 收藏 评论0 发布时间:2022-8-18 19:04

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版