- 博客(4)
- 收藏
- 关注
原创 简单说一说GPIO
开漏只会主动拉低,高电平依赖外部上拉,支持线与、电平转换,电平转换要确认 FT 引脚。复用模式:引脚控制权交给片上外设(UART、SPI、TIM、I2C 等),普通 GPIO 输出寄存器不再控制引脚。内部开启上拉电阻(典型 40kΩ,范围 20~50kΩ,存在器件离散性,不能当作精密分压电阻),引脚默认高电平。输出 “高电平”:N‑MOS 关断,引脚为悬空状态,本身不能主动输出高电平,必须依靠外部上拉电阻。坑点:配置串口 / PWM 忘记设置复用模式,引脚仍然受普通 GPIO 控制,外设信号无法输出。
2026-08-08 16:38:06
348
原创 串口环形队列接收处理数据
传统裸机串口开发常采用固定数组缓存接收数据,在中断内快速缓存接收字节,后台主循环完成数据包解析,存在接收溢出、无法持续接收、数据丢失、无法异步处理等缺陷。环形缓冲区(RingBuffer/FIFO)是嵌入式串口通信标准解决方案,实现生产者 - 消费者异步模型:中断快速缓存字节,后台循环解析协议。本文从零给出可直接工程落地的完整代码,演示传统数组接收方式改造为环形缓冲区,讲解数据流、读写线程安全、溢出处理、协议解析规范,适用于各类 MCU 裸机串口驱动开发。增加关中断临界区,适配「中断写、主循环读」场景。
2026-08-03 14:39:27
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅