蓝桥杯嵌入式备赛记录—CubeMX配置

作为个人备赛的一些记录,内容仅供参考

如有错误或表述不当之处,还请指正 :)


CubeMX配置

项目管理配置:

时钟配置:

打开PF0和PF1两个引脚

HSE**(High-Speed External Clock)** 是外部高速时钟源 使用外部晶振,通常具有较高的频率精度和稳定性。(24M);即使内部时钟源(如HSI)失效,HSE 也可以作为备用时钟源。HSE 通常作为 PLL 的输入,通过倍频生成更高频率的时钟(PLLCLK)。

PLLCLK**(Phase-Locked Loop Clock)**通过锁相环(PLL)生成的时钟。PLL 是一种电路,可以将输入时钟频率倍频到更高的频率。

模块配置:

1.LED

PC8-PC15(低电平有效) :OUTPUT、默认高电平

PD2(锁存器,高电平有效打开锁存器):output 默认低电平

2.KEY

PB0---PB2、PA0:input

3.UART

引脚:PA9(TX)PA10(RX)配置如图

串口配置:模式配置为异步模式,打开中断;波特率设置为9600,其他默认即可。

(波特率设置为 9600 是因为它兼容性强、数据传输速度适中、抗干扰能力强,并且对硬件资源要求低。)

4.ADC

引脚配置

打开对应通道的单端模式(Single-ended)

  • 输入信号以地为参考,测量的是信号与地之间的电压差

分频器:

  • Asynchronous Clock Mode:表示时钟分频器的输入时钟与输出时钟是异步的,即输入时钟和输出时钟之间没有固定的相位关系。
  • **Divided by 2:**表示将输入时钟频率除以 2,即输出频率是输入频率的一半。
5.TIM

TIM6 Basic_timer(psc:8000 - 1 分频后10khz,ARR设置为10000 -1 ,并记得打开中断,100ms触发一次)

TIM3 PWM_OUTPUT(PA6) , TIM17 PWM_OUTPUT(PA7)

psc 79 ARR 999 pulse(CCR)300 :pwm周期为999+1个计数周期,占空比为300/1000,频率为80M/(80 *1000)= 1000 【不用打开中断】

TIM15 Square_OUTPUT(PA2)

用输出比较通道1输出方波

psc 79,arr65535

Mode Toggle on match(匹配时电平翻转)pulse设置为100.

(需要打开中断,每100个计数周期手动将CCR+=100)

TIM2 PWM_INPUT(PA15)

  • Slave Mode 为 Reset Mode 使得计数器在每个 PWM 周期开始时复位。
  • Channel 1 用于测量 PWM 周期,Channel 2 用于测量 PWM 占空比。
6.RTC

打开#define

将底层文件添加进工程

相关推荐
一匹电信狗3 小时前
【LeetCode_547_990】并查集的应用——省份数量 + 等式方程的可满足性
c++·算法·leetcode·职场和发展·stl
努力学算法的蒟蒻11 小时前
day75(2.3)——leetcode面试经典150
面试·职场和发展
觉醒大王11 小时前
硕士/博士研究生避坑指南
笔记·深度学习·学习·自然语言处理·职场和发展·学习方法
华清远见成都中心12 小时前
GPIO(通用输入输出)面试中高频问题
单片机·面试·职场和发展
仰泳的熊猫13 小时前
题目1434:蓝桥杯历届试题-回文数字
数据结构·c++·算法·蓝桥杯
沧澜sincerely17 小时前
蓝桥杯算法练习
算法·职场和发展·蓝桥杯
YuTaoShao17 小时前
【LeetCode 每日一题】3013. 将数组分成最小总代价的子数组 II
算法·leetcode·职场和发展
爱尔兰极光18 小时前
LeetCode 热题 100--字母异位词分组
算法·leetcode·职场和发展
_OP_CHEN18 小时前
【算法基础篇】(五十三)隔板法指南:从 “分球入盒” 到不定方程,组合计数的万能解题模板
算法·蓝桥杯·c/c++·组合数学·隔板法·acm/icpc
XH华1 天前
备战蓝桥杯,第七章:函数与递归
职场和发展·蓝桥杯