- 博客(13)
- 收藏
- 关注
原创 使用定时器实现定时、PWM、输入捕获功能
STM32F103C8T6单片机使用CubeMX软件,基于HAL库实现定时器的定时、PWM、输入捕获功能。
2026-07-10 10:37:55
177
原创 volatile关键字的使用
是 C/C++/Java 等语言中的一个类型修饰符,:变量的值可能由硬件(如外设状态寄存器)自动更新,编译器不能假设它不变。:主程序和中断都会访问该变量,防止编译器优化掉看似多余的读取。:一个线程修改,另一个线程读取,避免因优化导致读取不到最新值。
2026-06-15 20:10:24
197
原创 GPIO通用输入输出
GPIO是一种可编程的数字信号引脚,可以通过软件配置为输入模式或输出模式,用于与外部电路进行数字信号交互。:控制LED亮灭、驱动继电器、产生PWM信号等。:读取按键状态、检测传感器信号、接收数字数据等。
2026-06-14 20:10:39
189
原创 USART串口通信
本文系统介绍了串行通信的核心概念与技术实现,主要内容包括: 串行与并行通信对比 串行通信:单线逐位传输,成本低、抗干扰强,适合远距离 并行通信:多线同时传输,速率高但成本高,易受干扰 串口通信关键技术 同步/异步传输机制 单工/半双工/全双工模式 常见电气标准(TTL/RS232/RS485) 数据帧结构(起始/数据/校验/停止位) 校验方法(奇偶/和校验/CRC) ARM单片机串口实现 硬件结构特性(5通道、DMA支持等) 典型应用场景(打印输出、传感器通信等) 核心中断标志(TBE/TC/RBNE/ID
2026-05-20 11:56:21
623
原创 中断系统与外部中断EXTI
EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程序。EXTI提供3种触发类型:上升沿触发,下降沿触发和任意沿触发。所有GPIO口都可以,但相同的Pin不能同时触发中断。②EXTI硬件结构。
2026-05-17 12:23:32
560
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅