当前位置: 首页 > wzjs >正文

云服务器和网站空间谷歌推广公司

云服务器和网站空间,谷歌推广公司,做网站的用多少钱,wordpress 分类p导言 推荐的STM32 USARTDMA 中断优先级设置(完整方案): 以你的STM32F103 USART1 DMA实例为例: 推荐中断优先级设置中断优先级USART1空闲中断(接收相关)优先级0DMA1通道5接收中断(半满/满传输…

导言


推荐的STM32 USART+DMA 中断优先级设置(完整方案):
以你的STM32F103 USART1 + DMA实例为例:
在这里插入图片描述

推荐中断优先级设置中断优先级
USART1空闲中断(接收相关)优先级0
DMA1通道5接收中断(半满/满传输)优先级0
DMA1通道4发送中断(发送完成)优先级2
NVIC_SetPriority(USART1_IRQn, 0);         // USART空闲中断最高
NVIC_SetPriority(DMA1_Channel5_IRQn, 0);  // DMA接收通道跟空闲中断一样高
NVIC_SetPriority(DMA1_Channel4_IRQn, 2);  // DMA发送通道最低

接收端的所有中断(USART空闲+DMA接收)优先级均高于发送端(DMA发送)。另外,如果有其他实时性要求更高的外设,需要把串口通讯的中断优先级调低的话,也要保证规则:USART空闲中断 = DMA接收通道中断 > DMA发送通道中断。

一、先明确“优先级”高低的含义


中断优先级高意味着当两个中断同时发生时,优先级高的中断会优先被CPU响应和处理。

二、为什么接收中断的优先级要比发送的中断优先级要高?


  1. 接收数据存在丢失风险
    • 数据接收缓冲区大小有限,若Rx数据未及时取出,容易造成后续数据覆盖或丢失。因此,接收中断必须尽快响应并处理。 比如,若外部设备持续发送数据,而你未及时处理接收中断,数据将不断积压,可能导致数据缓冲区溢出。反之发送中断慢一点响应,一般也只是稍微影响数据发送速度,并不会导致致命问题。
  2. 发送中断的延迟容忍度较高
    • 发送数据通常由程序控制,主动权在STM32手中。稍微延迟发送(即发送中断的响应慢一些)不会对系统造成严重影响,只是数据发送节奏稍慢而已,不会引发数据错位、丢失。发送数据被短暂延迟,只会导致数据发送稍慢,不影响数据完整性。
  3. 工业级通信协议与实践经验
    • 在实际的工业设备中,接收数据通常比发送数据具有更高的实时性要求。接收端数据若未及时处理,容易影响整个系统通信状态。而发送端稍有延迟影响并不严重。
http://www.dtcms.com/wzjs/212660.html

相关文章:

  • 仙桃做网站的个人seo还有前景吗
  • 网站建设 系统维护郑州网站推广培训
  • 公司微网站怎么建设百度推广登录入口官网网址
  • 新品发布会活动方案免费seo
  • 宜昌网站制作公司网络营销研究现状文献综述
  • 制作视频网站违法吗简述seo的概念
  • 如何做简单的网站招聘网络营销推广人员
  • 网站建设方案书制作流程宝安网站建设
  • 在线网站建设者西安外包公司排行
  • 临猗县 保障住房和建设住建网站快速关键词排名首页
  • 手机高端网站建设推广竞价账户托管
  • 帝国cms做下载网站爱站网站长seo综合查询工具
  • wordpress密码访问插件seo快速排名优化方式
  • wordpress导出网站下载优化大师app
  • 屏蔽蜘蛛网站还会被收录吗今日小说排行榜风云榜
  • 成都电子商务平台网站制作报价苏州关键词排名提升
  • 海口商城网站建设线上引流线下推广方案
  • 网站建设柳市建立网站的流程
  • 济南济南网站建设怎么在网上做广告
  • 福建网站优化网络营销的核心是用户吗
  • 做网站应注意什么百度店铺注册
  • 制作手机网站建设seo建站营销
  • 自己做个网站怎么做推广网站模板
  • 免费域名分发系统临沂seo顾问
  • 网站的结构怎么做百度免费收录提交入口
  • 怎样做支付网站培训师资格证怎么考
  • 益阳房地产网站建设搜索关键词站长工具
  • 手机网站有什么区别是什么意思免费推广的app有哪些
  • 外贸累网站站长之家seo查找
  • 微信开发小程序开发网站建设谷歌浏览器下载电脑版