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

【STM32G4 NUCLEO G431RB】1.一切从点灯开始

[复制链接]
jundao721 发布时间:2019-9-4 11:24
   今天特别想出去旅行,毕竟是工作日,想来还是静下来干点正事。非常幸运的收到G432的开发板,参数挺闪亮。靓图如图1.

! I/ j  z1 B' `+ u/ K
   一切都得从点灯和Datasheet开始,开发环境就不用熟悉了,主要是要熟悉其开发库的使用及其外设的参数。从下载的原理图来看,虽然necleo系列简洁依然,但是绘图风格感觉和以前的不太一样。闲言少叙,使用CubeMX也挺好用的,习惯于使用KEIL开发单片机,去keil官网先下载相关的DFP文件安装,然后ST官网上下载CubeMX的Lib文件。因为不管是CubeMX图形还是自己编写都需要Lib文件。下载下来会发现,Lib文件夹里除了库文件,一般都会有些例程,这些例程可以帮助开发者更快的配置好环境和初始程序。本人也是参照例程把GPIO的main函数修改了一下完成初步练习。不太习惯使用main.h和Board.h文件,所以删掉了,把部分功能都加到main.c里了。开始先不用深究时钟部分,继续查看原理图文件,原理图中使用PA5脚,如图2,

- M( t8 U' [6 {8 a
   修改一下初始化GPIO的引脚定义,闪个灯看看使用效果。如图3,
  1. __HAL_RCC_GPIOA_CLK_ENABLE();
      [3 @/ t5 c7 O5 |; s

  2. 5 b- X6 J( b$ c, X0 ^9 U  O( p' P8 ?
  3.   /* -2- Configure IO in output push-pull mode to drive external LEDs */
    - y$ b) w* d3 k% W
  4.   GPIO_InitStruct.Mode  = GPIO_MODE_OUTPUT_PP;
    ! Z+ D8 e: D" T2 Z
  5.   GPIO_InitStruct.Pull  = GPIO_PULLUP;# w4 x# ?/ z7 j
  6.   GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
    ) I& N3 g# r- P2 Z
  7. - N% \8 ?1 _; L8 ]8 U3 @2 o
  8.   GPIO_InitStruct.Pin = GPIO_PIN_5;
    ( K! g* ^. O. p* l" A; ~! u
  9.   HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
复制代码

( w0 N& o. A2 v: f
   跟预想的一样,可以进行下一步的学习了。顺便说一下,板卡的STLINK-V3部分由F103改成F723了,看样子F723应该也不贵,还有就是板卡的STLINK-V3部分没有了切槽,以后不能掰了单独使用了。

) m3 i3 U( s4 d7 G! Q5 A& @; W

图1

图1

图2

图2

图3

图3
收藏 评论4 发布时间:2019-9-4 11:24

举报

4个回答
唐英tcy 回答时间:2019-9-5 12:31:36
谢谢分享
% P& O. m, k! i9 R6 O- {! K1 t1 @
jundao721 回答时间:2019-9-6 11:13:44
holly123 发表于 2019-9-5 10:59! _; ^8 B. r1 B2 ?! D
加油
) p( {% w* M  F8 `. Q4 G6 Y. P4 d
继续努力
jundao721 回答时间:2019-9-6 11:14:03
唐英tcy 发表于 2019-9-5 12:31
( s8 K$ M( [; x. d! s8 B- ~& O谢谢分享

" |: e9 I- D6 n5 @共同学习
攻城狮222 回答时间:2019-9-8 14:38:24
加油,一起学习

所属标签

相似技术帖

官网相关资源

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