- 13
- 0
- 约小于1千字
- 约 1页
- 2022-12-30 发布于上海
- 举报
STM32F4发送和接收长度数据的判断
STM32F4 串口收发使用DMA还是很方便的。但是配置DMA时需要配置数据长度,这一点对于发送来说
可以预估计自己发送的长度来配置DMA发送数据长度,但是对于接收不是很好解决,因为如果使用
DMA接收中断是要配置的数据长度减到0才能出发中断。但是我们无法判断接受数据的长度,导致无法
判断数据接收完成。网上有提出的解决方法是用定时器固定周期的读DMA接收的长度来判断是否接收完
成,也有使用UART的空闲中断来处理的。在这里我使用UART的空闲中断来处理接收不定长数据。当然
也要打开DMA接收完成中断,处理数据接收超过DMA配置的长度导致的DMA接收中断。
1.使用DMA发送时每次发送数据前需要配置发送的数据长度,此时要注意应先关闭DMA ,然后配置数据
长度,最后开启DMA发送,同时在DMA发送中断里面不要忘记清除相应的中断标志位。
2.DMA接收长度达到配置长度后会导致接收中断,此时在中断处理函数内要先关闭DMA ,然后读出数据
长度,清掉相应的中断标志位,最后重新配置DMA接收长度并打开DMA接收。在这里的DMA中断指示
为了防护一次性接收数据超过DMA配置长度。
3.UART空闲中断,利用空闲中断可以很好地判断DMA接收不定长度的数据是否完成。初始化UART时打
开空闲中断。当数据接收完成后会触发UART空闲
您可能关注的文档
- 人教版七年级上学期生物实验报告.pdf
- 影像解剖试题.pdf
- 《猫》课堂教学实录完美版.pdf
- 《教育学原理》课程教学大纲.pdf
- 2021年度工作目标总结报告.pdf
- 《金属工艺学》下习题答案.pdf
- 【家庭教育】如何培养孩子情绪管理能力?.pdf
- 2022年小学二年级数学下册期末考试题(及参考答案).pdf
- 2021年校园欺凌观后感.pdf
- 2021年法学自我鉴定四篇.pdf
- 销售年终总结及明年计划:个人业绩漏斗复盘、客户分层经营与2027年业绩目标拆解示例.docx
- 美联储9月加息之后:政策路径、美元与全球资产的传导分析(兼谈“降息预期”的修正).docx
- 考勤管理制度.docx
- 病历书写内涵质量检查与缺陷评分标准细则.docx
- 班级家委会章程与常态运作.docx
- 班委竞选演讲稿写法与四篇范文:学习委员、生活委员、文体委员、班长的三分钟演讲.docx
- 留守儿童关爱保护及代理家长帮扶方案.docx
- 2027届秋招简历模板怎么排才过机筛:一名应届生的七版迭代与投递数据复盘.docx
- 2026年连锁烘焙品牌新店开业营销活动全案开业前蓄客三日爆发排期预算分配与引流转化测算.docx
- 固定资产全生命周期管理与折旧核算实施细则.docx
最近下载
- GB_T 43657.2-2024 工业车辆能效 试验方法 第2部分:操作者控制的自行式车辆、牵引车和载运车.docx VIP
- 超星学习通网课《艺术哲学:美是如何诞生的》尔雅答案2025题目及答案.docx
- 《列车运行自动控制系统(第2版)》全套教学课件.pptx
- 8 黄山奇石 课件(共39张PPT).pptx VIP
- “爱大米老鼠”误入歧途80后IT精英栽倒黄色网站.doc VIP
- (2025)met异常nsclc诊疗专家共识(2025版)解读PPT课件.pptx VIP
- 变电站防小动物入侵管理细则(2026版).docx
- 税务师-税法二-突击强化题-第4章印花税(含答案).pdf VIP
- 高中语文课程思政融合与语文教学效果提升的关系研究教学研究课题报告.docx
- 税务师-税法二-突击强化题-第4章印花税.docx VIP
原创力文档

文档评论(0)