赞
踩
新建一个省赛模板文件夹,在里面存放上源工程和目标工程

打开STM32CubeMX新建工程

选择芯片为STM32G431RBT6


NVIC中断优先级分组为组4

RCC的高速时钟配置为晶振

时钟配置,配置系统时钟为80MHz

设置存放路径和一些基本配置,完成后即可生成源代码

生成源代码后在Keil5里打开并编译查看是否出错,我们发现出了一个错误因为在源里没放置启动文件
解决:考试时会给资料包,我们在考试资料包的液晶驱动代码里可以找到启动文件,将他复制到源里即可

打开Keil5并添加启动文件,这时再编译就没报错

选择DAP-Link为下载器

将下面这四个源文件复制到目标工程Object project里

在目标工程的src和inc里创建bsp中间层并添加时钟rcc.c和rcc.h文件


在Keil5里创建中间层文件夹并添加rcc.c时钟文件

把inc的bsp文件夹放入魔术棒里,让他能访问到bsp里面的文件

在rcc.c中声明.h头文件

关于时钟所有的配置我们都放在rcc.c里,这样看起来更清晰

在.c里有的所有函数在.h里都需要声明,几乎所有.h文件都要包括main.h,main.h是底层库

最后在main.c里声明即可

笔记来自蚂蚁工厂科技
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。