蓝桥杯省赛模板之CubeMX的配置

目录

CubeMX配置:

1、基本时钟配置

2、LED

3、KEY

4、LCD:

5、EXTI

6、USART

7、IIC

8、ADC

9、TIM

TIM6:

TIM3:

TIM2:

 TIM4:

 TIM15:

10、 RTC


CubeMX配置:

话不多说先上图:

因为省赛用到的模块都很基础也没几个,我们用到的所用引脚都在上图中展示出来了。那么接下来我就用分模块的方式进行基本配置和移植使用。在比赛中这些模块不一定都用得到。大家最好都记住然后选择使用了。

1、基本时钟配置

System Core->SYS:

注意:Timebase Source一定要选滴答定时器(SysTick)

System Core->RCC:

 注意:外部高速时钟选外部晶振如上图

时钟树:

 注意:官方要求主频为80Mhz

2、LED

原理图:

 在Pinout view中将LED相关引脚都设置为GPIO_Output。

在System Core->GPIO:

 相应引脚模式都为:

3、KEY

原理图:

 在Pinout view中将KEY相关引脚都设置为GPIO_Input。

其余都为默认配置:

4、LCD:

无需配置,官方会提供代码。

5、EXTI

咱们以按键的方式进行中断配置PA0为中断

模式配置为下降沿触发 

6、USART

Connectivity->USART1:

 注意:模式选择异步模式

因为咱们开发板上的串口引脚接的是PA9和PA10  ,如果默认配置不是这两个引脚,那么手动在Pinout view中将这两个引脚配置即可。

7、IIC

无需配置,只需要把官方提供的代码修改一下即可移植,

将“i2c.c”中的I2CWaitAck函数后部语句:

8、ADC

原理图:

Analog->ADC1->IN11->IN11 Single-ended(对应的原理图的位置为J12)

ADC1基础配置:

 Analog->ADC2->IN15->IN15 Single-ended(对应的原理图的位置为J11)

 ADC2基础配置:

9、TIM

TIM6:

Timers->TIM6:基本配置(规定一秒进去中断一次)

TIM3:

Timers->TIM3:

用于输入捕获:

TIM2:

Timers->TIM2:

用于输入捕获:

 TIM4:

用于生成两路方波

 TIM15:

用于生成两路PWM

 

10、 RTC

 

最后的时钟树:

我的建议哪最好是创建两个文件夹一个是CubeMX 创建的基础工程文件,另一个是比赛的待提交文件用来从创建的文件里移植到该文件里来用的。

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值