![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 89
大黑图
这个作者很懒,什么都没留下…
展开
-
DMA原理与实验例程
一、DMA简介DMA(Direct Memory Access)一直接存储器存取,是单片机的一个外设,它的主要功能是用来搬数据,但是不需要占用CPU,即在传输数据的时候, CPU可以干其他的事情,好像是多线程一样。数据传输支持从外设到存储器或者存储器到存储器,这里的存储器可以是SRAM或者是FLASH, DMA控制器包含了DMA1和DMA2,其中DMA1有7个通道,DMA2有5个通道,这里的通道可以理解为传输数据的一种管道。要注意的是DMA2只存在于大容量的单片机中。二、DMA功能框图DMA控制器独立原创 2021-09-13 23:12:32 · 1690 阅读 · 0 评论 -
stm32串口学习笔记(参考原子哥以及野火哥)
一、USART简介通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。USART利用分数波特率发生器提供宽范围的波特率选择。STM32 的串口资源相当丰富的,功能也相当强劲。STM32F103ZET6 最多可提供 5 路串口,有分数波特率发生器,支持同步单向通信和半双工单线通信,支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC规范,以及调制解调器(CTS/RTS)操作。它还允许多处理器通信。使用多缓冲器原创 2021-09-05 10:55:48 · 551 阅读 · 0 评论 -
STM32外部中断
1、中断就是异常,异常就是中断2、中断类型系统异常外部中断3、NVIC嵌套向量中断控制器,属于内核外设,管理包括内核和片上所有外设的中断相关的功能。(两个重要的库文件:core_cm3.h和misc.h)4、EXTI:外部中断/事件控制器输入线总共有多少?具体是哪一些?5、编程要点(1)初始化要连接到EXTI的GPIO(2)初始化EXTI用于产生中断/事件(3)初始化NVIC,用于处理中断(4)编写中断服务函数(5)main函数6、中断常用库函数7、 外部中断配置步骤原创 2021-09-02 22:22:08 · 566 阅读 · 0 评论 -
STM32时钟树
STM32时钟树问题1:为什么需要时钟?答:STM 32的时钟系统类似于人的心脏,需要为芯片提供时钟芯片才能正常工作,而STM32有很多的外设,如果像51单片机那样所有外设共用一个时钟系统的话,那么有些外设用不到那么高的频率,这样便会造成更高的功耗。在同一个电路,时钟越高功耗越大,抗干扰能力也越低,因此STM32采用不同的时钟来为不同的外设提供不同的时钟频率。时钟树相关知识基础:STM32有5个时钟源,分别是:1、HSE:高速外部时钟 2、HSI:高速内部时钟 3、LSE:低速外部时钟 4、LSI:原创 2021-09-01 23:38:20 · 346 阅读 · 0 评论