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 Permalink Normal View History

<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>