如何利用CubeMX生成代码驱动STM32H750点亮一个LED灯

  • CubeMX软件的配置
  • GPOI或者说引脚配置
    • 第一步
    • 第二步
  • 工程文件的配置
  • 最后一步:完整生成好的代码

CubeMX软件的配置


如图中所示,首先选中具体是哪个单片机的型号。然后对其Rcc进行配置选择高速时钟源(HSE)为晶振输入;由于低速时钟没有用到,所以这里没有进行使能。关于时钟源的选择这里有几个选项:
1.BYPASS Clock Source 翻译为(旁路时钟源),大概是自制的信号源输入;
2.Crystal/Ceramic Resonator (晶体/陶瓷晶振)为晶振电路输入,一般就是选择这个;
然后剩下的不用管,这里就简单配置完成了。

GPOI或者说引脚配置

第一步


第一步是点击右边的芯片的全视图选择你电路板上对应的LED灯输出控制引脚,我的板子对应的是PC13,这里选择GPIO_Output模式。

第二步


第一步配置完成之后选择System Core>GPIO下的PC13 给PC13命一个别的名称led0,其他的配置可不必更改,需要熟悉其具体是哪个的配置是干什么的可以多留意,初学者建议不必了解太多,先达到我们所需的功能再回过头来慢慢熟悉。

工程文件的配置


在上两图中对生成的Project文件进行如上所示的配置:Toolchain/IDE 工具的选择我选择Keil5.0进行代码的编写,代码版本选择最高的一个。

最后一步:完整生成好的代码


由于生成好的代码大多数是功能性配置的代码,所以用户还需要在生成好的代码加上自己的一些idea的代码,才能构成一个完整的工程。在本工程中实现LED闪烁的功能需要加入的代码如下所示,代码调用让LED实现1s时间的交替闪烁功能,不明白HAL一些函数的调用可以多查查HAL库的相关资料。

  HAL_GPIO_WritePin(led0_GPIO_Port,led0_Pin,0);HAL_Delay(1000);HAL_GPIO_WritePin(led0_GPIO_Port,led0_Pin,1);HAL_Delay(1000);

如何利用CubeMX生成代码驱动STM32H750点亮一个LED灯相关推荐

  1. linux内核3.4 led驱动,JZ2440_V3_内核驱动程序_点亮一个LED灯(示例代码)

    为了用内核驱动程序点亮一个LED灯,真是费尽周折,参考了韦东山的<嵌入式linux驱动开发完全手册>(以下简称<完全手册>)和网上很多人的blog,最终在@Carlos·Wei ...

  2. mdk5+cubeMx入门简介(点亮一个LED灯)

    准备工作 安装mdk5以及cubeMx软件 cubeMx下载地址: https://www.stmcu.com.cn/Designresource/load_design_resource/cat_c ...

  3. 单片机利用Proteus进行仿真点亮一个LED灯(C语言和汇编语言)

    Proteus仿真图: c语言程序: #include <reg51.h> sbit LED=P0^0;//给P0^0引脚赋别名 void main() //主函数 {LED=0; //P ...

  4. GD32系列总结 - 时钟树总结及CubeMX生成代码

    GD32系列总结 - 时钟树总结及CubeMX生成代码 写在前面 时钟树 HSE振荡器时钟(高速外部时钟信号) HSE用户外部时钟(旁路模式) HSE外部晶体/陶瓷谐振器 HSI振荡器时钟 PLL时钟 ...

  5. stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭

    stm32f103c8t6+ESP8266利用onenet平台上传数据到云平台,再利用云平台远程下发命令给单片机控制LED灯亮灭 接触stm32已经有一年半的时间了,从最开始的stm32F103ZET ...

  6. ADSP-21489的开发详解:VDSP+自己编程写代码开发(4-按键控制 LED 灯)(含源代码)

    硬件准备 ADSP-21489EVB:ADI 21489处理器的开发板 AD-HP530ICE:ADI DSP专用仿真器 USBi:ADI SigmaDSP和SHARC DSP的图形化编程调试器 软件 ...

  7. GD32利用CubeMX构建代码的测试

    前言 近期搞到一块GD32F103c8t6的开发板,号称是和STM32F103C8T6 Pin To Pin兼容的,查了一些资料,很多老哥也搞过类似的测试,多半结果是不兼容,具体哪里不兼容,哪些共功能 ...

  8. STM32F105RCT6使用CubeMX初始化工程——0:初始化工程(LED灯验证)

    目录 1:创建工程目录 2:打开CubeMX创建工程 3:进行时钟配置 4:进行IO口配置(以LED灯为例) 5:进行工程配置 6:生成工程进行验证 1:创建工程目录 工程目录:      F:\ST ...

  9. STM8S自学笔记之利用库函数点亮一个LED

    准备工作及前提 a.已安装IAR或者STVD b.下载标准固件库(StdPeriph_Lib_V2.1.0)备用; c.已建立好一个程序模板,如未建立请参考我的博客中的帖子STVD+STM8官方固件库 ...

最新文章

  1. 西农韦革宏组揭示甘草根系微生物群落分布及其与根内次级代谢产物之间的联系...
  2. “是男人就下一百层”h5游戏全网最详细教学、全代码,js操作
  3. python装饰器作用-Python 装饰器的作用
  4. [python] import后的模块是否能del移除掉
  5. php $_post 报错,关于php输入$_post[‘’]报错的原因
  6. Node.js中的常用工具类util
  7. php延迟更新,ThinkPHP开发指南-模型-高级模型之延迟更新
  8. unity 3d换装之 SkinMeshRenderer
  9. QuickGUI编辑器系列---从文件中读取并解析
  10. 单片机c语言入门自学,单片机C语言入门教程
  11. 基于RS485通讯总线的ModbusRtu协议 上位机项目源代码
  12. 最全QQ盗号手法分析,全面防御QQ盗号
  13. 网站被攻击如何正确防护
  14. 海龟交易法:如何防止模型死亡
  15. GitHub开源组件集锦
  16. Technica Engineering Enhanced Ethernet Switch, 车载以太网交换机功能介绍(100/1000BASE-T1 Switch, AVB/TSN)
  17. SAP扫盲系列之一:什么是SAP系统和应用服务器
  18. 看得见的数据结构Android版之二分搜索树篇
  19. 关于sql连接语句中的Integrated Security=SSPI
  20. 每日一佳——Structure Preserving Embedding(Blake Shaw et al. ,ICML,2009)

热门文章

  1. JAVA 内存详解 (理解 JVM 如何使用 Windows 和 Linux 上的本机内存)
  2. LeetCode---柠檬水找零
  3. 环境加密真的适合源代码防泄露嘛?一些个人分析
  4. ICT生长模式及对运营商的影响
  5. TPC-H(一):简介
  6. 大疆无人机安卓开发一步步
  7. Lab: Inconsistent handling of exceptional input:对异常输入的处理不一致
  8. 4. Metasploit之Exploit模块
  9. python 小说下载工具_下载代码python之小说下载器
  10. 问题:WPS文字提示应用程序已存在该快捷键,请另设快捷键