新手小白开始嵌入式学习之旅啦!大家有问题的可以一起讨论。
RCC是复位和时钟控制 ,对系统时钟进行配置,使能各模块的时钟,STM32中,其他外设在上电过程这默认是不给时钟的,这种情况下操作外设是无效的是
RTC是实时时钟 ,在STM32内部完成年月日时分秒计时功能,可以外接备用电池
PWR可以让系统进入睡眠状态,节约工号。
DAC是数模转换器,可以在IO口直接输出模拟电压,ADC模数转化的逆过程
内核引出来3条内核,ICODE和DCODE总线主要是用来连接Flash闪存的,Flash就是存储编写的程序,icdoe指令总线就是用来加载程序指令的,Decode数据总线就是用来加载数据的,比如常量和调试数据这些
DMA可以把它当成内核CPU的小秘书,完成一些大量的数据搬运的活,让CPU干就浪费时间了。比如有个外设ADC模数转换,模数转化可以配置成连续模式,比如1ms转换一次,转换完的数据必须得转运出来,否则数据就被覆盖丢失。DMA拥有和CPU一样得总线控制权
红色是电源相关的引脚,蓝色的最小系统相关的引脚,绿色的是IO口功能口这些引脚
S:电源
I:输入
O:输出
FT:代表可以容忍5v电压,没有的话只能容忍3.3V,需要的话得家装电平转换电路。
重定义功能:作用是如果有两个功能同时复用在了一个IO口上,而确实需要用到这两个功能,那你可以把其中一个复用功能重映射到其他端口上,表里有对应端口就行。
VBAT:备用电池供电得引脚,可以接备用电池,给内部RTC时钟和备份寄存器提供电源。
主电源口,vss负极
Stm32内部采用分区供电
25-33都是IO口,34,37-40都是IO口或者调试端口,就是默认主功能是调试端口,调试端口就是调试程序和下载程序,教程使用stlink下载调试程序,STLINK用得是SWD方式。只需要占用PA13和PA14
1.正常执行FLash闪存里面的程序,最常用的模式。
2.用来做串口下载用的,系统存储器中存的就是STM32中一段Bootloader程序,作用就是接受串口的数据,刷新到主闪存中
没有发布过可能看起来有些凌乱