尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

STM32 速记笔记NVIC / UART / I2C / SPI / DMA / CAN / ADC

STM32 速记笔记NVIC / UART / I2C / SPI / DMA / CAN / ADC
📅 发布时间:2026/7/9 13:15:53

NVIC / UART / I2C / SPI / DMA / CAN / ADC 关键点

说明:在你原文基础上做了准确性核对,个别表述做了修正(标注在对应位置), 面试口述时按这个版本讲更保险。


一、NVIC 中断系统

  • 中断仲裁机制,分抢占优先级和响应优先级,数值越低优先级越高
  • 抢占优先级不同 → 高的可以打断低的正在执行的中断,实现中断嵌套
  • 响应优先级只用于"多个中断同时挂起时决定谁先被处理",不产生嵌套
  • 使用前必须先配置优先级分组(决定抢占位数和响应位数怎么分配),且全工程只配一次

二、UART 串口

  • TX/RX两根线,全双工,点对点收发
  • 双方波特率必须一致,工程上通常允许一定误差容限(常见经验值在2%左右,具体容限跟采样点位置和帧长有关)
  • 标准帧格式8N1:1个起始位 + 8个数据位 + 无校验位 + 1个停止位
  • 常配合DMA使用;处理不定长数据(如Modbus)常用"DMA循环模式 + 空闲中断(IDLE)"组合,靠计算DMA剩余计数得出实际收了多少字节

三、I2C

  • **SCL(时钟

相关新闻

  • Claude Code 配置文件怎么写:settings.json 与 CLAUDE.md 从入门到进阶
  • 工业负载控制方案:TPD2017FN与PIC18F4610的智能应用
  • Paperxie 毕业论文 AI 智能创作功能:四步标准化创作链路,一站式搞定各学段学位论文撰写

最新新闻

  • U-Net vs Attention U-Net 性能对比:在 2 个医学数据集上的 Dice 系数提升分析
  • 第29章:性能调优实战——从 10 QPS 到 1000 QPS
  • C#游戏开发:数据驱动设计与组件系统架构实战解析
  • openEuler Jenkins代码规范检查:如何实现自动化代码质量管控
  • libevhtp多线程编程指南:如何利用线程池提升服务器性能
  • 高压数字隔离技术:ISOM8710与PIC18LF25K42协同设计指南

日新闻

  • SQL 查询语句的标准逻辑执行顺序(即语义处理顺序),它与实际书写顺序不同,但决定了数据库如何解析和执行查询
  • ORB-SLAM2 重定位模块深度解析:从 BoW 候选帧到 PnP 优化的 6 步流程
  • 罗技鼠标宏压枪脚本终极指南:从原理到实战的完整解析

周新闻

  • 基于YOLOv12的番茄成熟度智能检测系统开发
  • 终极RimWorld模组管理指南:用RimSort告别模组冲突烦恼
  • AI Agent框架开发:从理论到实践的完整指南

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号