嵌入式学习笔记
文章平均质量分 81
白白不狼
我是菜b
展开
-
TIM定时器
高级定时器TIM1TIM8APB2拥有通用定时器全部功能,并额外具有重复计数器、死区生成、互补输出、刹车输入等功能通用定时器TIM2TIM3TIM4TIM5APB1拥有基本定时器全部功能,并额外具有内外时钟源选择、输入捕获、输出比较、编码器接口、主从触发模式等功能基本定时器TIM6TIM7APB1拥有定时中断、主模式触发DAC的功能一个芯片一般会有很多个定时器,所以后面会有编号进行区分;原创 2024-02-18 09:46:27 · 645 阅读 · 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 · 914 阅读 · 0 评论 -
G-Sensor相关
G-sensor(Gravity sensor),重力传感器,又名加速度传感器(accelerometer),是能感知加速度大小的MEMS传感器。转载 2023-12-11 11:48:43 · 506 阅读 · 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 · 939 阅读 · 0 评论 -
STM32中断简介
68个可屏蔽中断通道,包含EXTI、TIM、ADC、USART、SPI、I2C、RTC等多个外设;具体型号可能没有这么多,还是要参考手册为准;使用NVIC统一管理中断,每个中断通道都拥有16个可编程的优先等级,可对优先级进行分组,进一步设置抢占优先级和响应优先级;灰色的部分是系统内核的中断,在实际的项目中会经常要用到的,引入系统之后,比如FreeRTOS就需要配置这些中断,用来处理系统运行中出现的错误;其他的是一些外设中断;中断向量表,中断发生后硬件电路能控制跳转到固定地址。原创 2023-11-09 16:39:36 · 201 阅读 · 0 评论