初学STM32
文章平均质量分 92
记录学习过程中一些模块的操作步骤、原理以及涉及的实验代码
鲨鱼小宝or
这个作者很懒,什么都没留下…
展开
-
初学STM32之定时器中断
初学STM32之定时器中断一、定时器概述1.定时器的分类STM32F10x系列总共最多有8个定时器分为高级定时器,通用定时器和基本定时器。三种定时器的主要区别如下图所示:本文章仅介绍通用定时器的一些知识。2.通用定时器功能概述通用定时器的功能包括:16位向上、向下、向上/向下自动装载计数器;16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值;位于低速的APB1总线上;4个独立通道:─ 输入捕获─ 输出比较─ PWM生成(边缘或中间对.原创 2022-02-18 17:47:06 · 19096 阅读 · 1 评论 -
初学STM32之看门狗
初学STM32之看门狗一、看门狗概述1.什么是看门狗单片机在工作中常常会受到来自外界电磁场的干扰,造成程序跑飞,而陷入死循环,程序的正常运行被打断,使得系统无法正常工作,造成整个系统陷入停滞状态。所以为了对单片运行状态进行实时监测,便产生了一种专门用于检测单片机程序运行状态的模块或者芯片,俗称看门狗(watchdog)看门狗的作用就是在程序跑飞的情况下,系统复位,程序重新执行。2.看门狗分类在STM32中内置两个看门狗,一个是独立看门狗,另一个是窗口看门狗。二者都可以用来检测和解决由软件错误引起原创 2022-02-17 18:23:48 · 5022 阅读 · 0 评论 -
初学STM32之串口通信
初学STM32之串口通信文章目录一、背景知识1. 处理器与外部通信的两种方式2.串行通信的三种传输方式3.串行通信的通信方式二、串口通信基础1.STM32的串口通信接口2.UART异步通信引脚连接方法3.UART异步通信方式特点4.串口异步通信需要定义的参数三、串口通信常用寄存器及相关库函数1.相关寄存器2.常用相关库函数3.波特率计算公式四、串口配置一般步骤1.串口时钟使能,GPIO时钟使能2.串口复位3.GPIO端口模式设置4.串口参数初始化5.使能串口6.开启中断并且初始化NVIC7.编写中断处理原创 2022-02-11 18:55:02 · 5329 阅读 · 0 评论