STMCU小助手
发布时间:2021-12-10 10:20
1、打开CUBEMX选择芯片为STM32F767IGT6,配置CORTEX_M7如下图所示0 U$ y! X5 w& `: b) w6 ~
6 |& _- M; J* L 2、配置RCC高速时钟使用外部时钟,并配置速度为216M % A( E7 p2 k8 J; U6 W
7 X% j( i/ B1 a- B/ N7 @) ^1 }. H2 V2 Q
2 l% L( d* N3 P- j 3、配置SYS选项卡如下图所示 # j+ p7 Z. X9 ]
5 Q9 _, V7 U5 J: ?( X: X 4、配置LED相关的GPIO为输出,开发板的LED连接在PB0和PB1上,所以配置PB0和PB1如下图所示,在pinout view页面找到PB0,点击选择GPIO_OUT( P& U0 c! A1 G( d. _ U+ C
相同的方法配置PB1。然后点击system view,选择GPIO
. [4 v7 L H: L5 o9 J% t& y4 @ 点击PB0出现如下图所示界面,配置成如图所示$ }$ W; y6 d3 u$ ?; D y3 _3 f 第一行表示初始化电平,第二行表示GPIO模式为推挽输出,第三行配置是否需要上拉或者下拉,此处设置为不上拉也不下拉,第四行代表GPIO输出的速度,此处设置为非常高,最后一行设置一个标签为LED0。相同的方法设置PB1,且标签为LED1。1 Y1 s" a7 K! }; k0 X/ k, X + v. M) c+ y* M+ k
5、生成代码 0 O8 U) r; j6 j4 T; y0 v. c, d
/ i% ?8 j9 B; k: r/ J) E M ①填写工程名称、路径以及使用的IDE1 R) k( Z6 b; v' n g- V ②设置如下,将框选的选项打勾# W8 q. R! [. l# z 6 q" t' p8 `" [& ]) {
③点击生成代码,并打开工程 6、在主函数添加如下代码( X- ? R; ]5 ~- J (注:添加的代码要在begin和end之间,否则再次使用cube生成代码的时候将自动删除添加的代码!)" A9 u# a! n+ n' o8 _. g
7、配置JLINK,下载代码,正常情况下将会看到LED0和LED1在闪烁。1 ?5 W: e$ f! z- G z4 t) |* R
9 D5 j( D7 i' l" r: l& b. i |
基于STM32F767通过cube配置:QSPI接口读写64M PSRAM+flash参考资料...
STM32F746G-DISCO移植lvgl9.0性能基准测试
STM32F745 USART1 Bootloader启动失败排查与解决的流程分析
STM32芯片命名规则
STM32 引脚到底有多少?为什么一个引脚能当好几个用?
入门嵌入式,为什么STM32是“优选起步”?
嵌入式-单片机-STM32 EXTI中断
STM32单片机进行除零运算,为何程序不崩溃?
STM32 LL为什么比HAL高效?
STM32时钟详解
微信公众号
手机版