STM32学习笔记
文章平均质量分 74
白白不狼
我是菜b
展开
-
TIM定时器
高级定时器TIM1TIM8APB2拥有通用定时器全部功能,并额外具有重复计数器、死区生成、互补输出、刹车输入等功能通用定时器TIM2TIM3TIM4TIM5APB1拥有基本定时器全部功能,并额外具有内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等功能基本定时器TIM6TIM7APB1拥有定时中断、主模式触发DAC的功能一个芯片一般会有很多个定时器,所以后面会有编号进行区分;原创 2024-02-18 09:46:27 · 637 阅读 · 0 评论 -
串口通信USART
USART(Universal Synchronous/Asynchronous Receiver/Transmitter)通用同步/异步收发器;USART是STM32内部集成的硬件外设,可根据数据寄存器的一个字节数据自动生成数据帧时序,从TX引脚发送出去,也可自动接收RX引脚的数据帧时序,拼接为一个字节数据,存放在数据寄存器里自带波特率发生器,最高达4.5Mbits/s可配置数据位长度(8/9)、停止位长度(0.5/1/1.5/2)可选校验位(无校验/奇校验/偶校验)原创 2024-01-15 10:43:41 · 906 阅读 · 0 评论 -
G-Sensor相关
G-sensor(Gravity sensor),重力传感器,又名加速度传感器(accelerometer),是能感知加速度大小的MEMS传感器。转载 2023-12-11 11:48:43 · 445 阅读 · 0 评论 -
STM32-EXTI中断
EXTI(Extern Interrupt)外部中断EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序支持的触发方式:上升沿/下降沿/双边沿/软件触发(程序执行代码指令)支持的GPIO口:所有GPIO口,但相同的Pin不能同时触发中断通道数:16个GPIO_Pin,外加PVD输出、RTC闹钟、USB唤醒、以太网唤醒。原创 2023-11-09 17:43:19 · 926 阅读 · 0 评论 -
STM32中断简介
68个可屏蔽中断通道,包含EXTI、TIM、ADC、USART、SPI、I2C、RTC等多个外设;具体型号可能没有这么多,还是要参考手册为准;使用NVIC统一管理中断,每个中断通道都拥有16个可编程的优先等级,可对优先级进行分组,进一步设置抢占优先级和响应优先级;灰色的部分是系统内核的中断,在实际的项目中会经常要用到的,引入系统之后,比如FreeRTOS就需要配置这些中断,用来处理系统运行中出现的错误;其他的是一些外设中断;中断向量表,中断发生后硬件电路能控制跳转到固定地址。原创 2023-11-09 16:39:36 · 191 阅读 · 0 评论 -
GPIO基本原理
GPIO在输出模式下可控制端口输出高低电平,用以驱动LED、控制蜂鸣器、模拟通信协议输出时序等;GPIO在输入模式下可读取端口的高低电平或电压,用于读取按键输入、外接模块电平信号输入、ADC电压采集、模拟通信协议接收数据等(最常见的读取按键);原创 2023-10-17 14:08:20 · 829 阅读 · 0 评论 -
STM32F1简介
本次学习使用的是STM32F1系列的芯片,72MHz的Cortex-M3内核;红色是电源相关的引脚,蓝色的是最小系统相关的引脚,绿色的是IO口、功能口等;S代表电源、I代表输入、O代表输出、I/O代表输入输出;主功能是上电后的默认功能,一般和引脚名称相同;默认服用功能是IO上同时连接的外设引脚功能,可以在配置IO的时候选择使用通用IO口还是复用功能;重定义功能,如果两个功能同时复用到了一个端口上,这两个功能你都想要用,可以把其中一个的 复用功能 重新映射到其他端口上;原创 2023-10-16 22:23:59 · 460 阅读 · 0 评论 -
STM32学习笔记
今天开始学习STM32,公司封闭git网络,所以选择CSDN来同步学习进度,方便公司和家里都能更新学习笔记。原创 2023-10-16 09:56:06 · 223 阅读 · 0 评论