1、打开CUBEMX选择芯片为STM32F767IGT6,配置CORTEX_M7如下图所示8 R1 [3 Y7 \8 ^+ i' l) ] " b& [1 {% w5 G( E7 |- Q t' L, [* t5 S( I. K7 d6 ]$ D 2、配置RCC高速时钟使用外部时钟,并配置速度为216M& U5 Y) p. Z* a; L: L4 S- W 4 h; p* ?* r- c" ~: F! o % D- `1 n; W6 C5 i" k 3、配置SYS选项卡如下图所示4 `9 v8 n: z. ^1 C+ p , N4 Y: g) w5 v' Z/ n' | 4、配置LED相关的GPIO为输出,开发板的LED连接在PB0和PB1上,所以配置PB0和PB1如下图所示,在pinout view页面找到PB0,点击选择GPIO_OUT 相同的方法配置PB1。然后点击system view,选择GPIO0 h u: q0 I/ K }. F 8 X0 _9 N& c' c3 k6 Z5 ~ B& A & J% K$ d h/ ~" U6 F 点击PB0出现如下图所示界面,配置成如图所示 第一行表示初始化电平,第二行表示GPIO模式为推挽输出,第三行配置是否需要上拉或者下拉,此处设置为不上拉也不下拉,第四行代表GPIO输出的速度,此处设置为非常高,最后一行设置一个标签为LED0。相同的方法设置PB1,且标签为LED1。) i. E$ p9 H0 h 5、生成代码 ) p0 ?6 E A2 m0 q) ~4 s# a $ A3 ?1 O1 R( Y7 u4 Y: m8 Q8 | ①填写工程名称、路径以及使用的IDE ②设置如下,将框选的选项打勾& \' V: u) R9 Y ③点击生成代码,并打开工程0 ~& `. G" X7 u9 K8 o. r1 y 6、在主函数添加如下代码3 Z" P* A' R& h' X (注:添加的代码要在begin和end之间,否则再次使用cube生成代码的时候将自动删除添加的代码!)' L3 a! {/ ~- N* U+ h* T5 X 7、配置JLINK,下载代码,正常情况下将会看到LED0和LED1在闪烁。. O' Z% w. y9 _ |
刘氓兔的杂谈【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中周期采集