This repository has been archived on 2025-04-28. You can view files and clone it, but cannot push or open issues or pull requests.
CMS3in1/1.Cabin/1.Software/STM32_AD7606/流程图/CMS下位机流程图.drawio

178 lines
14 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<mxfile host="app.diagrams.net" modified="2024-04-23T02:17:34.376Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0" etag="6Fh0s9N7rE3T8nN1XvqL" version="24.2.8" type="device">
<diagram name="第 1 页" id="TL4zwBRLXApnsZrufY8b">
<mxGraphModel dx="1426" dy="751" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="ab0mSLzO6O-U7QECEFd4-3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-1" target="ab0mSLzO6O-U7QECEFd4-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-1" value="开始" style="ellipse;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="70" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-2" target="ab0mSLzO6O-U7QECEFd4-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-2" value="初始化" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="240" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-9" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-6" target="ab0mSLzO6O-U7QECEFd4-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-6" value="接受USB消息" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="380" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-11" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-8" target="ab0mSLzO6O-U7QECEFd4-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-8" value="设置采样频率、flag" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="520" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-13" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-10">
<mxGeometry relative="1" as="geometry">
<mxPoint x="400" y="820" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-16" value="YES" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="ab0mSLzO6O-U7QECEFd4-13">
<mxGeometry x="-0.2444" y="4" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-18" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-10" target="ab0mSLzO6O-U7QECEFd4-17">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-19" value="NO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="ab0mSLzO6O-U7QECEFd4-18">
<mxGeometry y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-10" value="判断是否采样" style="rhombus;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="650" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" target="ab0mSLzO6O-U7QECEFd4-6">
<mxGeometry relative="1" as="geometry">
<mxPoint x="340" y="850" as="sourcePoint" />
<Array as="points">
<mxPoint x="260" y="850" />
<mxPoint x="260" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-17" target="ab0mSLzO6O-U7QECEFd4-6">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="690" y="850" />
<mxPoint x="690" y="410" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-50" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-17" target="ab0mSLzO6O-U7QECEFd4-49">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-17" value="进去停止采样程序" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="540" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-26" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-24" target="ab0mSLzO6O-U7QECEFd4-25">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-24" value="进入采样程序" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="340" y="820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-28" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-25" target="ab0mSLzO6O-U7QECEFd4-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-25" value="断线检测" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-31" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-27" target="ab0mSLzO6O-U7QECEFd4-30">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-27" value="初始化采样数组" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="1100" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-33" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-30" target="ab0mSLzO6O-U7QECEFd4-32">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-30" value="复位AD7606" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="1240" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-35" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-32" target="ab0mSLzO6O-U7QECEFd4-34">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-32" value="开启PWM" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="1380" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-37" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-34" target="ab0mSLzO6O-U7QECEFd4-36">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-34" value="等待BUSY中断" style="rhombus;whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="360" y="1510" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-39" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-36" target="ab0mSLzO6O-U7QECEFd4-38">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-36" value="读取FSMC数据、读取转速引脚电平&amp;nbsp;" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="1680" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-41" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-38" target="ab0mSLzO6O-U7QECEFd4-40">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-38" value="保存数据、计数" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="1820" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-43" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-40" target="ab0mSLzO6O-U7QECEFd4-42">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-44" value="YES" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="ab0mSLzO6O-U7QECEFd4-43">
<mxGeometry x="-0.0889" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-40" target="ab0mSLzO6O-U7QECEFd4-34">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="280" y="1990" />
<mxPoint x="280" y="1550" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-47" value="NO" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="ab0mSLzO6O-U7QECEFd4-45">
<mxGeometry x="-0.9033" y="1" relative="1" as="geometry">
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-40" value="数组满?" style="rhombus;whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="360" y="1950" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-42" target="ab0mSLzO6O-U7QECEFd4-34">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="400" y="2210" />
<mxPoint x="280" y="2210" />
<mxPoint x="280" y="1550" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-42" value="USB传输数据" style="whiteSpace=wrap;html=1;rounded=0;" vertex="1" parent="1">
<mxGeometry x="340" y="2120" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-52" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-49" target="ab0mSLzO6O-U7QECEFd4-51">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-49" value="关闭PWM拉高电平" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="540" y="960" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-54" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="ab0mSLzO6O-U7QECEFd4-51" target="ab0mSLzO6O-U7QECEFd4-53">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-51" value="初始化采样数组" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="540" y="1100" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="ab0mSLzO6O-U7QECEFd4-53" value="关闭BUSY中断" style="whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="540" y="1240" width="120" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>