![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 88
辞丶176
这个作者很懒,什么都没留下…
展开
-
STM32——DMA的使用(定时器触发ADC多通道扫描模式)
DMA的英文直译的意思是直接内存访问,主要作用就是转移数据 ,用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输(通俗的讲就是讲数据从一个地址空间复制到另一个地址空间)。无须内核参与,数据可以通过DMA快速地移动,可以节省CPU的资源来做其他操作(比如使内核腾出手专心操作IO口或响应中断等)。在此举个例子让你们更好理解DMA带来的作用:比如下面的这个程序是先发送10000个串口数据,然才才能让LED闪烁。即发送数据和LED闪烁无法同时进行。for(i = 0;i<10000;i++)原创 2024-06-04 16:56:08 · 1785 阅读 · 0 评论 -
STM32——ADC篇(ADC的使用)
STM32F1的ADC为12位ADC,是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部 信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右 对齐方式存储在16位数据寄存器中。模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。ADC的输入时钟不得超过14MHz,它是由PCLK2经分频产生。STM32的ADC其转换时间为1us。原创 2024-06-03 19:27:35 · 4570 阅读 · 0 评论 -
STM中断篇——外部中断的使用
所谓 NVIC ,即嵌套向量中断控制器,全称 Nested vectored interrupt controller。属于是内核的器件,其作用是对STM32中的中断进行管理,因为M3内核中的中断数量很多,当同时出现多个中断时,优先处理哪个中断?以及那些中断不处理等,都要靠NVIC 进行控制。NVIC可以统一管理中断,每个中断通道都拥有16个可编程的优先等级,可对优先等级经行分组,进一步设置抢占优先级和响应优先级。原创 2024-06-03 11:48:38 · 813 阅读 · 0 评论 -
STM32通过寄存器来控制GPIO
介绍了stm32的ODR、IDR、BSRR、BRR、CRL、CRH的使用方法原创 2024-04-24 13:37:01 · 1453 阅读 · 0 评论 -
STM32的I/O控制进阶
总结了一些控制GPIO的常用方法原创 2024-04-23 20:59:33 · 776 阅读 · 0 评论