1、打开CUBEMX选择芯片为STM32F767IGT6,配置CORTEX_M7如下图所示 7 n4 w1 ~$ K4 [; L( J 2、配置RCC高速时钟使用外部时钟,并配置速度为216M * H0 {* W. [8 U4 w# U: D 2 p, j! R! C' ?9 V 3、配置SYS选项卡如下图所示 2 n$ t4 J9 L5 @7 ?) d( Y# o 4、配置LED相关的GPIO为输出,开发板的LED连接在PB0和PB1上,所以配置PB0和PB1如下图所示,在pinout view页面找到PB0,点击选择GPIO_OUT4 z& h5 c) {* e" A8 z* B0 ? 相同的方法配置PB1。然后点击system view,选择GPIO; f- m, Q% O! f* X( T 4 b8 q9 o9 w% A7 b$ z4 L 8 r" K% b: f. t2 g; X/ y6 H 点击PB0出现如下图所示界面,配置成如图所示/ t! E" b: {4 x1 r5 ^ 第一行表示初始化电平,第二行表示GPIO模式为推挽输出,第三行配置是否需要上拉或者下拉,此处设置为不上拉也不下拉,第四行代表GPIO输出的速度,此处设置为非常高,最后一行设置一个标签为LED0。相同的方法设置PB1,且标签为LED1。 0 n# Z( Z2 h9 S* c& N 5、生成代码2 u$ i$ u+ C: v# ]& @6 ]5 Y 8 v: C1 |/ Y! n4 S * `# }6 i) B) [- R3 l% p# Y y6 c ①填写工程名称、路径以及使用的IDE5 G. G) A/ @0 v, j% q, `5 q, ~4 o ②设置如下,将框选的选项打勾 3 F* a% U% Q" |! F) v5 W ③点击生成代码,并打开工程. @0 N: J4 w0 m# Y5 \ % E, I5 R6 k2 x$ i8 C 6、在主函数添加如下代码9 t$ t* x! K# m( S! [& @5 o0 s (注:添加的代码要在begin和end之间,否则再次使用cube生成代码的时候将自动删除添加的代码!) Z# E' Z o6 g0 e1 X! w3 O : }' w! b9 L' ]1 i 7、配置JLINK,下载代码,正常情况下将会看到LED0和LED1在闪烁。 # y! b' u7 n Y h. k& V$ O" s% w# R# { |
刘氓兔的杂谈【001】-片上USB 高速PHY
【合集】STM32F7教程、资料大集合
基于STM32F746G-Discover的扩展电路板
F769 Discovery实现播放U盘音乐的播放器
STM32 VS Code Extension (在Ubuntu上开发STM32,ST官方vscode插件使用指南)
STM32F765@216MHz跑NES模拟器【代码】【视频】
基于STM32F7实现ADC软件触发+轮询采集
基于STM32F7进行ADC采集解决更新问题
基于STM32F7使用定时器经验分享
实现基于STM32F7中周期采集