<head><metahttp-equiv="Content-Type"content="text/html; charset=UTF-8"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="description"content="中断处理流程 VE 中断类型有三种,包括: finish 中断:VE 任务正常结束 error 中断:VE 处理任务过程中出错 bit request 中断:当前数据不足以完成一次完整的任务,需要继续发送数据 上层程序对 VE 中断的处理 finish 中断处理:VE 正常结束,释放 VE 硬件设备独占权限 bit request 中断处理:再次发送一笔数据,重新启动 VE ..."/><metaname="DC.rights.owner"content="(C) 版权 2025"/><metaname="copyright"content="(C) 版权 2025"/><metaname="generator"content="DITA-OT"/><metaname="DC.type"content="concept"/><metaname="DC.creator"content="yan.wang"/><metaname="DC.date.created"content="2024-01-17"/><metaname="DC.date.modified"content="2024-11-14"/><metaname="DC.format"content="HTML5"/><metaname="DC.identifier"content="ve_key_procedure"/><metaname="DC.language"content="zh-CN"/><title>关键流程设计</title><!-- Build number 2023110923. --><metaname="wh-path2root"content="../../../"/><metaname="wh-toc-id"content=""/><metaname="wh-source-relpath"content="topics/sdk/ve/ve-key_procedure.dita"/><metaname="wh-out-relpath"content="topics/sdk/ve/ve-key_procedure.html"/>
<buttonid="wh_close_topic_toc_button"class="close-toc-button d-none"aria-label="Toggle topic table of content"aria-controls="wh_topic_toc"aria-expanded="true">
<spanclass="close-toc-icon-container">
<spanclass="close-toc-icon"></span>
</span>
</button>
<divclass=" wh_topic_content body "><mainrole="main"><articleclass="- topic/topic concept/concept topic concept"role="article"aria-labelledby="ariaid-title1"><spanclass="edit-link"style="font-size:12px; opacity:0.6; text-align:right; vertical-align:middle"><atarget="_blank"href="http://172.16.35.88/tasks/jdssno1uvvbf2mltu9kb9v3if05d5gopuakboe8hlud18rma/edit/F:/aicdita/aicdita-cn/topics/sdk/ve/ve-key_procedure.dita">Edit online</a></span><h1class="- topic/title title topictitle1"id="ariaid-title1">关键流程设计</h1><divclass="date inPage">14 Nov 2024</div><divstyle="color: gray;">
Read time: 1 minute(s)
</div><divclass="- topic/body concept/conbody body conbody"><sectionclass="- topic/section section"id="ve_key_procedure__section_oqc_vhb_d1c"data-ofbid="ve_key_procedure__section_oqc_vhb_d1c"><h2class="- topic/title title sectiontitle">中断处理流程</h2>
<divclass="- topic/p p"data-ofbid="d122837e48__20250121171559"><ulclass="- topic/ul ul"id="ve_key_procedure__ul_afm_zhb_d1c"data-ofbid="ve_key_procedure__ul_afm_zhb_d1c"><liclass="- topic/li li"data-ofbid="d122837e50__20250121171559"><spanclass="- topic/ph ph">上层程序对 VE 中断的处理 </span><ulclass="- topic/ul ul"id="ve_key_procedure__ul_uqc_vhb_d1c"data-ofbid="ve_key_procedure__ul_uqc_vhb_d1c"><liclass="- topic/li li"data-ofbid="d122837e54__20250121171559">finish 中断处理:VE 正常结束,释放 VE 硬件设备独占权限</li><liclass="- topic/li li"data-ofbid="d122837e56__20250121171559">bit request 中断处理:再次发送一笔数据,重新启动 VE 执行任务,重复以上过程,直到 VE 返回 finish 或
error 中断</li><liclass="- topic/li li"data-ofbid="d122837e58__20250121171559">error 中断:VE 执行出错,必须对 VE 进行硬件复位避免错误影响下次任务</li><liclass="- topic/li li"data-ofbid="d122837e60__20250121171559">等中断超时:此时 VE 出现未知异常,必须对 VE 进行硬件复位</li></ul><divclass="- topic/note note note note_note"id="ve_key_procedure__note_txk_whb_d1c"data-ofbid="ve_key_procedure__note_txk_whb_d1c"><spanclass="note__title">注:</span> 处理 bit request 中断时,不能释放 VE
硬件设备独占权限,因为两次任务处理有相关性。如果这两次任务之间执行其他任务,会影响 VE
内部状态,从而导致该次任务执行出错。</div></li></ul></div>
</section><sectionclass="- topic/section section"id="ve_key_procedure__section_yqc_vhb_d1c"data-ofbid="ve_key_procedure__section_yqc_vhb_d1c"><h2class="- topic/title title sectiontitle">多线程支持</h2>