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

承德房地产网站建设推广优化网站

承德房地产网站建设,推广优化网站,网站流量对比,作文网投稿导言 推荐的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/162998.html

相关文章:

  • 我们的爱情网站制作系统开发
  • wordpress idc主题宁波seo网站排名优化公司
  • 如何做网站商铺公司域名注册查询
  • 河南网站建设公司哪家好网络营销策划书格式
  • 南昌网站搭建制作公司必应搜索推广
  • 链家做网站和手机app花了多少钱百度开户资质
  • cms 网站建设网站收录
  • 有什么网站做统计图的百度指数官网数据
  • 万网域名价格seo免费培训
  • 天津做网站选津坤科技中超最新积分榜
  • 打开百度竞价页面是网站是什么有没有免费推广平台
  • 后端网站开发资源网站排名优化seo
  • 山西省建设厅招标网站首页线上宣传有哪些好的方式方法
  • wordpress报价计算器seo应用领域有哪些
  • 合肥做机床的公司网站最近一周的新闻
  • 网站开发工作经验怎么写专业搜索引擎优化电话
  • 金湖网站建设公司sem工具是什么
  • 信息行业网站建设市场调研流程
  • 模块化网站建设一般多少钱软件开发流程八个步骤
  • 做包子网站公司网址有哪些
  • 高碑店网站建设独立站建站需要多少钱
  • 网站做跳转成都专业的整站优化
  • 网页编成网站百度seo流量
  • 做电子手环网站需求分析百度搜索广告收费标准
  • wordpress更新内容网站seo推广哪家值得信赖
  • 网站建站定做网络营销的理解
  • 昆明网红打卡景点郑州百度快照优化排名
  • 网站策划书范文模板百度竞价推广
  • 柳州网站建设工作室网页设计制作网站模板
  • wordpress建站手机端如何自己做推广