软件版本:cubemx 5.1
使用器材:正点原子阿波罗F7

1、打开CUBEMX选择芯片为STM32F767IGT6,配置CORTEX_M7如下图所示

2、配置RCC高速时钟使用外部时钟,并配置速度为216M


3、配置SYS选项卡如下图所示

4、配置LED相关的GPIO为输出,开发板的LED连接在PB0和PB1上,所以配置PB0和PB1如下图所示,在pinout view页面找到PB0,点击选择GPIO_OUT


相同的方法配置PB1。然后点击system view,选择GPIO


点击PB0出现如下图所示界面,配置成如图所示
第一行表示初始化电平,第二行表示GPIO模式为推挽输出,第三行配置是否需要上拉或者下拉,此处设置为不上拉也不下拉,第四行代表GPIO输出的速度,此处设置为非常高,最后一行设置一个标签为LED0。相同的方法设置PB1,且标签为LED1。

5、生成代码


①填写工程名称、路径以及使用的IDE
②设置如下,将框选的选项打勾

③点击生成代码,并打开工程

6、在主函数添加如下代码

(注:添加的代码要在begin和end之间,否则再次使用cube生成代码的时候将自动删除添加的代码!)

7、配置JLINK,下载代码,正常情况下将会看到LED0和LED1在闪烁。

STM32F7学习笔记(一)-LED相关推荐

  1. AutoLeaders控制组—51单片机学习笔记(LED控制、独立按键、数码管)

    本篇内容是观看B站江科大自化协UP主的教学视频所做的笔记,对其中内容有所引用,并结合自己的单片机板块进行了更改调整. 以下笔记内容以一个视频为一个片段(内容较多,可能不适合速食,望见谅) 根据测试,目 ...

  2. [51单片机学习笔记ONE]-----LED灯的多种使用方法

    一.交替闪烁8个LED灯,时间间隔为1s 1 /****************************************************** 2 实验名称: 交替闪烁8个LED灯,时间 ...

  3. C51学习笔记 7.LED点阵屏

    C51 7.LED点阵屏 前言 其实我们主要看的是74HC595 祝愉快 1.原理图 16根引脚,其中8根P00~P07是直接连在C51上,A1 ~A8则连在595上,以节省引脚. 我们让P0为0,A ...

  4. IMAX6ULL正点原子学习笔记(led汇编驱动)

    参考资料:IMAX6ULL参考手册 1.使能时钟 参考手册中,Chapter 18​: Clock Controller Module (CCM),CCM_CCGRx(0~6)寄存器负责所有的外设时钟 ...

  5. MSP430学习笔记2---两个LED同时亮灭和顺闪

    参照学习笔记1,再看看板子上写着P1.0(LED1) P1.6(LED2)很容易写出同时点亮两个LED的程序: 1 #include <msp430x14x.h> 2 3 void mai ...

  6. 嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析)

    嵌入式知识-ARM裸机-学习笔记(2):利用GPIO来控制LED(附mkv210_image.c文件解析) 首先声明该博客是针对朱有鹏老师的嵌入式课程进行笔记的总结. 一.通过GPIO控制点亮LED( ...

  7. 嵌入式开发学习笔记9-做一个好玩的LED闪烁

    嵌入式开发学习笔记9-做一个好玩的LED闪烁 前言 实际操作 程序功能 实现思路 程序源码 实现效果展示 前言 LED小灯闪烁实质是控制单片机上的I/O口,通过向I/O口循环输入高低电平,从而控制LE ...

  8. 【STM32学习笔记-点亮LED灯】

    STM32学习笔记-点亮LED灯 文章目录 STM32学习笔记-点亮LED灯 一.原理图分析 二.代码分析 1.mian函数 2.led.c函数 3.led.h函数 4.函数文件整理 5.LED_In ...

  9. ZYNQ学习笔记_GPIO实例:通过EMIO实现按键控制LED

    ZYNQ学习笔记_GPIO实例:通过EMIO实现按键控制LED 总体思路 Block Design界面配置IP核并导出硬件配置 在SDK中编写C代码 下载PS和PL的联合工程到开发板 总体思路 首先需 ...

  10. proteus学习笔记一:点亮LED

    最近想学习下C51单片机,懒得折腾硬件了,就用proteus软件学习下,把过程记录下,希望能够帮助到想学习C51的人吧. 一.软件安装 1)proteus 8.13安装,请看这里:https://ww ...

最新文章

  1. 009-SDK框架之LYWSDKPlatform.h
  2. java随机生成10个不重复的数字,随机生成10个不重复的0-100的数字(实例讲解)
  3. html5点击显示展开列表,HTML5 - 如何折叠和展开复杂的表格元素
  4. C语言编程的Debug版和Release版
  5. java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法
  6. 自动根据键盘位置调整UITextView的高度
  7. 9.python-匿名函数(lambda)
  8. MySQL数据库的红黑树优化_为什么Mysql用B+树做索引而不用B-树或红黑树
  9. linux启动参数怎么传给内核,如何启动内核(vivi与Linux kernel的参数传递情景分析)...
  10. 线性回归与分类, 解决与区别
  11. Javascript实现完美继承
  12. 营销养号、封号、解封方法_微信公众号
  13. 懒人版黑苹果mbr安装_BIOS+MBR硬盘,一步一步教你怎么用clover装黑苹果
  14. 手机b站封面提取网站_B站视频封面提取网站
  15. 铁血战士之异形大战铁血战士2 观感
  16. Windows 微博图床工具(支持多种图床)下载和picgo VSCode插件版的详细介绍
  17. 团队作业-Beta冲刺(周四)
  18. 【BI学习心得10-时间序列实战】
  19. atan 和 atan2
  20. 公司无线WIFI解决方案

热门文章

  1. 天梯赛题目练习——高速公路超速处罚(附带测试点)
  2. 终端数据防泄漏解决方案
  3. win10打开红警卡死的解决方法--win10专业版
  4. Android Framework实战开发-binder通信常见(oneway,in,out,inout)元素介绍及binder双向通信的实现
  5. 遥感方向SCI期刊整理
  6. 一些webGL地球的网址
  7. AI如何识别西瓜和冬瓜?
  8. 360无线wifi路由器连接到服务器,把360无线路由器设置为二级路由器 | 192路由网...
  9. IPSec的IKEv1和IKEv2协议
  10. UNI-APP,动态设置view的背景图片