![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm
stm32
学习要紧呀
这个作者很懒,什么都没留下…
展开
-
stm32输入捕获
输入捕获简介输入捕获模式可以用来测量脉冲宽度或者测量频率。除TIM6和TIM7其他定时器都有输入捕获功能。工作过程:简单的说就是通过检测 TIMx_CHx 上的边沿信号,在边沿信号发生跳变(比如上升沿/下降沿)的时候,将当前定时器的值(TIMx_CNT)存放到对应的通道的捕获/比较寄存器(TIMx_CCRx)里面,完成一次捕获。同时还可以配置捕获时是否触发中断/DMA 等。上升下降...原创 2020-03-14 15:20:29 · 335 阅读 · 0 评论 -
stm32看门狗详细介绍
独立看门狗(IWDG)独立看门狗由内部专门的 40Khz 低速时钟(内部 RC 时钟)驱动,即使主时钟发生故障,它也仍然有效。作用单片机系统万一在外界干扰死循环,看门狗可以复位。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 MCU 已经挂了),便实现处理器的自动复位重启(发送复位信号)。相关寄存器键值寄存器 IWDG_KRMarkdown启动:写入...原创 2020-03-13 21:05:22 · 918 阅读 · 0 评论 -
STM32外部中断学习
外部中断简介STM32 的每个 IO 都可以作为外部中断的中断输入口。每个中断设有状态位,每个中断/事件都有独立的触发和屏蔽设置。中断控制器支持 19 个外部中断/事件请求:线 0~15:对应外部 IO 口的输入中断线 16:连接到 PVD 输出。线 17:连接到 RTC 闹钟事件。线 18:连接到 USB 唤醒事件。中断线只有16个,怎么实现每个IO口都有中断线?答:GP...原创 2020-03-13 13:52:47 · 197 阅读 · 0 评论 -
通用定时器PWM输出
PWM输出脉冲宽度调制(PWM)输出模式可以产生一个由TIMx_ARR寄存器确定频率,由TIMx_CRRx寄存器确定占空比的信号,并在定时器的通道对应的引脚上输出。配置关键步骤1.配置定时器的重装载值和预分频值。2.配置对应的通道为PWM模式。(可以多通道产生占空比不同的PWM,区别为比较值不同)3.使能重装载寄存器,开启各通道的重装载功能。工作机制分析:定时器开始计数,当前计数值仍...原创 2020-03-08 22:58:25 · 778 阅读 · 0 评论 -
STM32重映射(Remap)
STM32重映射(Remap)在外设的初始化中默认为Default重映射函数复用功能在外设的初始化中默认为Default在参考手册中均有USART1的功能,但是若是想要用PB6与PB7作为USART1_TX与USART1_RX则需要用到重映射。重映射函数void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewS...原创 2020-02-06 16:16:33 · 10469 阅读 · 1 评论