030寄存器和时钟树概念

编译器的优化

volatile 不被编译器优化

寄存器:对于单片机来说,寄存器能让单片机发挥特殊的功能

芯片一开始是不能运行高级语言的,只能运行汇编,且高级语言的运行需要依赖堆栈空间。需要启动文件里的汇编为其分配堆栈空间之类的让高级语言能够运行







HSI:内部振荡
HSE:外部晶振(F1可接4-25MZ,具体还看手册)
PLL:锁相环:可以将基本时钟通过倍频的方式进行放大,其实就是以上时钟源通过其来倍频变化频率,也就是需要为其提供时钟源,并将这个源倍频转换供给

时钟树
时钟源默认是HSE提供并分频倍频后提供的芯片的系统主频率(这个系统频率最高只能72MHZ,默认下也是72)
然后通过主频率链接到三个总线,APB,APB1,APB2,其中APB1,2挂在APB 上,其APB本身还挂在着不属于1和2的其他器件(注意每种器件所能承受的最大频率,并因此设置)
设置步骤:
先打开外部晶振,因为这个通电就打开的,且晶振起振到稳定阶段也需要一定时间才稳定,所以先打开就可以,不用管(也就虽然其是源,但不是控制源的闸,闸值主频率部分)
然后设置好各线路和分频倍频后,再打开主频率通道(类似修水渠,先断开修好后,再通水)
最后打开主频部分,选择需要的时钟源


外部晶振如果不是8MHZ,则会出错,因为其内部默认配置为72MHZ,而只有8MHZ才可以,如果没有,则需要自己修改配置 


嘀嗒定时器:
其不属于外设,属于内核的东西

浮空:状态不定,完全依赖于外界
上拉:常态是高电平
下拉:





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值