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

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

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

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

   修改一下初始化GPIO的引脚定义,闪个灯看看使用效果。如图3,
  1. __HAL_RCC_GPIOA_CLK_ENABLE();

  2.   /* -2- Configure IO in output push-pull mode to drive external LEDs */
  3.   GPIO_InitStruct.Mode  = GPIO_MODE_OUTPUT_PP;
  4.   GPIO_InitStruct.Pull  = GPIO_PULLUP;
  5.   GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;

  6.   GPIO_InitStruct.Pin = GPIO_PIN_5;
  7.   HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
复制代码

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

图1

图1

图2

图2

图3

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

举报

4个回答
唐英tcy 回答时间:2019-9-5 12:31:36
谢谢分享
jundao721 回答时间:2019-9-6 11:13:44

继续努力
jundao721 回答时间:2019-9-6 11:14:03

共同学习
攻城狮222 回答时间:2019-9-8 14:38:24
加油,一起学习

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

相似技术帖

官网相关资源

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