增加了相关文档说明

This commit is contained in:
2026-05-11 10:32:35 +08:00
parent 0f5368bb51
commit 773b506f40
34 changed files with 6745 additions and 0 deletions

View File

@@ -0,0 +1,967 @@
<mxfile host="Electron" agent="AI" pages="3">
<diagram name="SPI Waveform" id="spi_waveform">
<mxGraphModel dx="1212" dy="1185" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1000" pageHeight="600" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="grid" parent="1" style="points=[];gridColor=#e0e0e0;gridSize=20;spacingTop=20;spacingLeft=20;spacingBottom=20;spacingRight=20;html=1;" value="" vertex="1">
<mxGeometry height="440" width="1000" y="10" as="geometry" />
</mxCell>
<mxCell id="title" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1;" value="SPI 全双工传输 (模式 0: CPOL=0, CPHA=0)" vertex="1">
<mxGeometry height="30" width="400" x="300" y="20" as="geometry" />
</mxCell>
<mxCell id="msb" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#666666;fontStyle=1;" value="MSB" vertex="1">
<mxGeometry height="20" width="40" x="130" y="60" as="geometry" />
</mxCell>
<mxCell id="lsb" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#666666;fontStyle=1;" value="LSB" vertex="1">
<mxGeometry height="20" width="40" x="880" y="60" as="geometry" />
</mxCell>
<mxCell id="label_cs" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="CS" vertex="1">
<mxGeometry height="20" width="50" x="20" y="85" as="geometry" />
</mxCell>
<mxCell id="label_sclk" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="SCLK" vertex="1">
<mxGeometry height="20" width="50" x="20" y="185" as="geometry" />
</mxCell>
<mxCell id="label_mosi" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="MOSI" vertex="1">
<mxGeometry height="20" width="50" x="20" y="275" as="geometry" />
</mxCell>
<mxCell id="label_miso" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="MISO" vertex="1">
<mxGeometry height="20" width="50" x="20" y="365" as="geometry" />
</mxCell>
<mxCell id="vl_150" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="150" y="180" as="sourcePoint" />
<mxPoint x="150" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vl_250" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="250" y="180" as="sourcePoint" />
<mxPoint x="250" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vl_350" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="350" y="180" as="sourcePoint" />
<mxPoint x="350" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vl_450" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="450" y="180" as="sourcePoint" />
<mxPoint x="450" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vl_550" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="550" y="180" as="sourcePoint" />
<mxPoint x="550" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vl_650" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="650" y="180" as="sourcePoint" />
<mxPoint x="650" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vl_750" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="750" y="180" as="sourcePoint" />
<mxPoint x="750" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="vl_850" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="850" y="180" as="sourcePoint" />
<mxPoint x="850" y="420" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="cs" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#FF5722;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="90" y="80" />
<mxPoint x="90" y="110" />
<mxPoint x="910" y="110" />
<mxPoint x="910" y="80" />
</Array>
<mxPoint x="80" y="80" as="sourcePoint" />
<mxPoint x="920" y="80" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="sclk" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#2196F3;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="210" />
<mxPoint x="150" y="210" />
<mxPoint x="150" y="180" />
<mxPoint x="190" y="180" />
<mxPoint x="190" y="210" />
<mxPoint x="250" y="210" />
<mxPoint x="250" y="180" />
<mxPoint x="290" y="180" />
<mxPoint x="290" y="210" />
<mxPoint x="350" y="210" />
<mxPoint x="350" y="180" />
<mxPoint x="390" y="180" />
<mxPoint x="390" y="210" />
<mxPoint x="450" y="210" />
<mxPoint x="450" y="180" />
<mxPoint x="490" y="180" />
<mxPoint x="490" y="210" />
<mxPoint x="550" y="210" />
<mxPoint x="550" y="180" />
<mxPoint x="590" y="180" />
<mxPoint x="590" y="210" />
<mxPoint x="650" y="210" />
<mxPoint x="650" y="180" />
<mxPoint x="690" y="180" />
<mxPoint x="690" y="210" />
<mxPoint x="750" y="210" />
<mxPoint x="750" y="180" />
<mxPoint x="790" y="180" />
<mxPoint x="790" y="210" />
<mxPoint x="850" y="210" />
<mxPoint x="850" y="180" />
<mxPoint x="890" y="180" />
<mxPoint x="890" y="210" />
</Array>
<mxPoint x="80" y="210" as="sourcePoint" />
<mxPoint x="920" y="210" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="mosi" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#4CAF50;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="310" />
<mxPoint x="190" y="310" />
<mxPoint x="190" y="280" />
<mxPoint x="290" y="280" />
<mxPoint x="290" y="310" />
<mxPoint x="390" y="310" />
<mxPoint x="390" y="280" />
<mxPoint x="490" y="280" />
<mxPoint x="590" y="280" />
<mxPoint x="590" y="310" />
<mxPoint x="690" y="310" />
<mxPoint x="690" y="280" />
<mxPoint x="790" y="280" />
<mxPoint x="790" y="310" />
<mxPoint x="890" y="310" />
</Array>
<mxPoint x="80" y="310" as="sourcePoint" />
<mxPoint x="920" y="310" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="miso" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#9C27B0;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="380" />
<mxPoint x="190" y="380" />
<mxPoint x="190" y="410" />
<mxPoint x="290" y="410" />
<mxPoint x="290" y="380" />
<mxPoint x="390" y="380" />
<mxPoint x="390" y="410" />
<mxPoint x="490" y="410" />
<mxPoint x="590" y="410" />
<mxPoint x="590" y="380" />
<mxPoint x="690" y="380" />
<mxPoint x="690" y="410" />
<mxPoint x="790" y="410" />
<mxPoint x="790" y="380" />
<mxPoint x="890" y="380" />
</Array>
<mxPoint x="80" y="380" as="sourcePoint" />
<mxPoint x="920" y="380" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="m0" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="145" y="255" as="geometry" />
</mxCell>
<mxCell id="m1" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="240" y="255" as="geometry" />
</mxCell>
<mxCell id="m2" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="340" y="255" as="geometry" />
</mxCell>
<mxCell id="m3" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="440" y="255" as="geometry" />
</mxCell>
<mxCell id="m4" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="540" y="255" as="geometry" />
</mxCell>
<mxCell id="m5" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="640" y="255" as="geometry" />
</mxCell>
<mxCell id="m6" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="740" y="255" as="geometry" />
</mxCell>
<mxCell id="m7" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="840" y="255" as="geometry" />
</mxCell>
<mxCell id="s0" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="145" y="355" as="geometry" />
</mxCell>
<mxCell id="s1" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="240" y="355" as="geometry" />
</mxCell>
<mxCell id="s2" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="340" y="355" as="geometry" />
</mxCell>
<mxCell id="s3" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="440" y="355" as="geometry" />
</mxCell>
<mxCell id="s4" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="540" y="355" as="geometry" />
</mxCell>
<mxCell id="s5" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="640" y="355" as="geometry" />
</mxCell>
<mxCell id="s6" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="740" y="355" as="geometry" />
</mxCell>
<mxCell id="s7" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#9C27B0;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="840" y="355" as="geometry" />
</mxCell>
<mxCell id="hex_mosi" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;fontColor=#4CAF50;" value="0x5A" vertex="1">
<mxGeometry height="20" width="80" x="500" y="235" as="geometry" />
</mxCell>
<mxCell id="hex_miso" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;fontColor=#9C27B0;" value="0xA5" vertex="1">
<mxGeometry height="20" width="80" x="500" y="425" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="rtClmdoBArHgyKanjyNo" name="QSPI">
<mxGraphModel dx="2020" dy="1975" 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="wEdIyZ0tWglLBkD2GxOT-1" parent="1" style="points=[];gridColor=#e0e0e0;gridSize=20;spacingTop=20;spacingLeft=20;spacingBottom=20;spacingRight=20;html=1;" value="" vertex="1">
<mxGeometry height="440" width="1990" x="10" y="10" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-2" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1;" value="QSPI Fast Read Dual Output (命令 0x3B)" vertex="1">
<mxGeometry height="30" width="500" x="610" y="30" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-3" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#666666;fontStyle=1;" value="MSB" vertex="1">
<mxGeometry height="20" width="40" x="120" y="70" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-4" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#666666;fontStyle=1;" value="LSB" vertex="1">
<mxGeometry height="20" width="40" x="1870" y="70" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-5" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="CS" vertex="1">
<mxGeometry height="20" width="50" x="30" y="95" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-6" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="SCLK" vertex="1">
<mxGeometry height="20" width="50" x="30" y="195" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-7" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="IO0" vertex="1">
<mxGeometry height="20" width="50" x="30" y="285" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-8" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="IO1" vertex="1">
<mxGeometry height="20" width="50" x="30" y="385" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-9" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="510" y="190" as="sourcePoint" />
<mxPoint x="510" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-10" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="910" y="190" as="sourcePoint" />
<mxPoint x="910" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-11" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1310" y="190" as="sourcePoint" />
<mxPoint x="1310" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-12" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="1710" y="190" as="sourcePoint" />
<mxPoint x="1710" y="430" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-13" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#FF5722;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="90" />
<mxPoint x="100" y="120" />
<mxPoint x="1960" y="120" />
<mxPoint x="1960" y="90" />
</Array>
<mxPoint x="90" y="90" as="sourcePoint" />
<mxPoint x="1970" y="90" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-14" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#2196F3;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="110" y="220" />
<mxPoint x="135" y="220" />
<mxPoint x="135" y="190" />
<mxPoint x="160" y="190" />
<mxPoint x="160" y="220" />
<mxPoint x="185" y="220" />
<mxPoint x="185" y="190" />
<mxPoint x="210" y="190" />
<mxPoint x="210" y="220" />
<mxPoint x="235" y="220" />
<mxPoint x="235" y="190" />
<mxPoint x="260" y="190" />
<mxPoint x="260" y="220" />
<mxPoint x="285" y="220" />
<mxPoint x="285" y="190" />
<mxPoint x="310" y="190" />
<mxPoint x="310" y="220" />
<mxPoint x="335" y="220" />
<mxPoint x="335" y="190" />
<mxPoint x="360" y="190" />
<mxPoint x="360" y="220" />
<mxPoint x="385" y="220" />
<mxPoint x="385" y="190" />
<mxPoint x="410" y="190" />
<mxPoint x="410" y="220" />
<mxPoint x="435" y="220" />
<mxPoint x="435" y="190" />
<mxPoint x="460" y="190" />
<mxPoint x="460" y="220" />
<mxPoint x="485" y="220" />
<mxPoint x="485" y="190" />
<mxPoint x="510" y="190" />
<mxPoint x="510" y="220" />
<mxPoint x="535" y="220" />
<mxPoint x="535" y="190" />
<mxPoint x="560" y="190" />
<mxPoint x="560" y="220" />
<mxPoint x="585" y="220" />
<mxPoint x="585" y="190" />
<mxPoint x="610" y="190" />
<mxPoint x="610" y="220" />
<mxPoint x="635" y="220" />
<mxPoint x="635" y="190" />
<mxPoint x="660" y="190" />
<mxPoint x="660" y="220" />
<mxPoint x="685" y="220" />
<mxPoint x="685" y="190" />
<mxPoint x="710" y="190" />
<mxPoint x="710" y="220" />
<mxPoint x="735" y="220" />
<mxPoint x="735" y="190" />
<mxPoint x="760" y="190" />
<mxPoint x="760" y="220" />
<mxPoint x="785" y="220" />
<mxPoint x="785" y="190" />
<mxPoint x="810" y="190" />
<mxPoint x="810" y="220" />
<mxPoint x="835" y="220" />
<mxPoint x="835" y="190" />
<mxPoint x="860" y="190" />
<mxPoint x="860" y="220" />
<mxPoint x="885" y="220" />
<mxPoint x="885" y="190" />
<mxPoint x="910" y="190" />
<mxPoint x="910" y="220" />
<mxPoint x="935" y="220" />
<mxPoint x="935" y="190" />
<mxPoint x="960" y="190" />
<mxPoint x="960" y="220" />
<mxPoint x="985" y="220" />
<mxPoint x="985" y="190" />
<mxPoint x="1010" y="190" />
<mxPoint x="1010" y="220" />
<mxPoint x="1035" y="220" />
<mxPoint x="1035" y="190" />
<mxPoint x="1060" y="190" />
<mxPoint x="1060" y="220" />
<mxPoint x="1085" y="220" />
<mxPoint x="1085" y="190" />
<mxPoint x="1110" y="190" />
<mxPoint x="1110" y="220" />
<mxPoint x="1135" y="220" />
<mxPoint x="1135" y="190" />
<mxPoint x="1160" y="190" />
<mxPoint x="1160" y="220" />
<mxPoint x="1185" y="220" />
<mxPoint x="1185" y="190" />
<mxPoint x="1210" y="190" />
<mxPoint x="1210" y="220" />
<mxPoint x="1235" y="220" />
<mxPoint x="1235" y="190" />
<mxPoint x="1260" y="190" />
<mxPoint x="1260" y="220" />
<mxPoint x="1285" y="220" />
<mxPoint x="1285" y="190" />
<mxPoint x="1310" y="190" />
<mxPoint x="1310" y="220" />
<mxPoint x="1335" y="220" />
<mxPoint x="1335" y="190" />
<mxPoint x="1360" y="190" />
<mxPoint x="1360" y="220" />
<mxPoint x="1385" y="220" />
<mxPoint x="1385" y="190" />
<mxPoint x="1410" y="190" />
<mxPoint x="1410" y="220" />
<mxPoint x="1435" y="220" />
<mxPoint x="1435" y="190" />
<mxPoint x="1460" y="190" />
<mxPoint x="1460" y="220" />
<mxPoint x="1485" y="220" />
<mxPoint x="1485" y="190" />
<mxPoint x="1510" y="190" />
<mxPoint x="1510" y="220" />
<mxPoint x="1535" y="220" />
<mxPoint x="1535" y="190" />
<mxPoint x="1560" y="190" />
<mxPoint x="1560" y="220" />
<mxPoint x="1585" y="220" />
<mxPoint x="1585" y="190" />
<mxPoint x="1610" y="190" />
<mxPoint x="1610" y="220" />
<mxPoint x="1635" y="220" />
<mxPoint x="1635" y="190" />
<mxPoint x="1660" y="190" />
<mxPoint x="1660" y="220" />
<mxPoint x="1685" y="220" />
<mxPoint x="1685" y="190" />
<mxPoint x="1710" y="190" />
<mxPoint x="1710" y="220" />
<mxPoint x="1735" y="220" />
<mxPoint x="1735" y="190" />
<mxPoint x="1760" y="190" />
<mxPoint x="1760" y="220" />
<mxPoint x="1785" y="220" />
<mxPoint x="1785" y="190" />
<mxPoint x="1810" y="190" />
<mxPoint x="1810" y="220" />
<mxPoint x="1835" y="220" />
<mxPoint x="1835" y="190" />
<mxPoint x="1860" y="190" />
<mxPoint x="1860" y="220" />
<mxPoint x="1885" y="220" />
<mxPoint x="1885" y="190" />
<mxPoint x="1910" y="190" />
<mxPoint x="1910" y="220" />
</Array>
<mxPoint x="90" y="220" as="sourcePoint" />
<mxPoint x="1960" y="220" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-15" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#4CAF50;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="110" y="320" />
<mxPoint x="160" y="320" />
<mxPoint x="210" y="320" />
<mxPoint x="210" y="290" />
<mxPoint x="260" y="290" />
<mxPoint x="310" y="290" />
<mxPoint x="360" y="290" />
<mxPoint x="360" y="320" />
<mxPoint x="410" y="320" />
<mxPoint x="410" y="290" />
<mxPoint x="460" y="290" />
<mxPoint x="510" y="290" />
<mxPoint x="510" y="320" />
<mxPoint x="560" y="320" />
<mxPoint x="610" y="320" />
<mxPoint x="660" y="320" />
<mxPoint x="660" y="290" />
<mxPoint x="710" y="290" />
<mxPoint x="710" y="320" />
<mxPoint x="760" y="320" />
<mxPoint x="810" y="320" />
<mxPoint x="810" y="290" />
<mxPoint x="860" y="290" />
<mxPoint x="860" y="320" />
<mxPoint x="910" y="320" />
<mxPoint x="960" y="320" />
<mxPoint x="1010" y="320" />
<mxPoint x="1010" y="290" />
<mxPoint x="1060" y="290" />
<mxPoint x="1110" y="290" />
<mxPoint x="1110" y="320" />
<mxPoint x="1160" y="320" />
<mxPoint x="1160" y="290" />
<mxPoint x="1210" y="290" />
<mxPoint x="1210" y="320" />
<mxPoint x="1260" y="320" />
<mxPoint x="1310" y="320" />
<mxPoint x="1360" y="320" />
<mxPoint x="1360" y="290" />
<mxPoint x="1410" y="290" />
<mxPoint x="1410" y="320" />
<mxPoint x="1460" y="320" />
<mxPoint x="1460" y="290" />
<mxPoint x="1510" y="290" />
<mxPoint x="1510" y="320" />
<mxPoint x="1560" y="320" />
<mxPoint x="1560" y="290" />
<mxPoint x="1610" y="290" />
<mxPoint x="1660" y="290" />
<mxPoint x="1660" y="320" />
<mxPoint x="1710" y="320" />
<mxPoint x="1760" y="320" />
<mxPoint x="1810" y="320" />
<mxPoint x="1860" y="320" />
<mxPoint x="1910" y="320" />
</Array>
<mxPoint x="90" y="320" as="sourcePoint" />
<mxPoint x="1960" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-16" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#9C27B0;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="110" y="420" />
<mxPoint x="160" y="420" />
<mxPoint x="210" y="420" />
<mxPoint x="260" y="420" />
<mxPoint x="310" y="420" />
<mxPoint x="360" y="420" />
<mxPoint x="410" y="420" />
<mxPoint x="460" y="420" />
<mxPoint x="510" y="420" />
<mxPoint x="560" y="420" />
<mxPoint x="610" y="420" />
<mxPoint x="660" y="420" />
<mxPoint x="710" y="420" />
<mxPoint x="760" y="420" />
<mxPoint x="810" y="420" />
<mxPoint x="860" y="420" />
<mxPoint x="910" y="420" />
<mxPoint x="960" y="420" />
<mxPoint x="1010" y="420" />
<mxPoint x="1060" y="420" />
<mxPoint x="1110" y="420" />
<mxPoint x="1160" y="420" />
<mxPoint x="1210" y="420" />
<mxPoint x="1260" y="420" />
<mxPoint x="1310" y="420" />
<mxPoint x="1360" y="420" />
<mxPoint x="1410" y="420" />
<mxPoint x="1460" y="420" />
<mxPoint x="1510" y="420" />
<mxPoint x="1560" y="420" />
<mxPoint x="1610" y="420" />
<mxPoint x="1660" y="420" />
<mxPoint x="1710" y="420" />
<mxPoint x="1710" y="390" />
<mxPoint x="1760" y="390" />
<mxPoint x="1810" y="390" />
<mxPoint x="1860" y="390" />
<mxPoint x="1910" y="390" />
</Array>
<mxPoint x="90" y="420" as="sourcePoint" />
<mxPoint x="1960" y="390" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-17" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="125" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-18" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="175" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-19" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="225" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-20" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="275" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-21" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="325" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-22" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="375" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-23" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="425" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-24" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="475" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-25" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#4CAF50;" value="命令 (0x3B)" vertex="1">
<mxGeometry height="20" width="120" x="250" y="245" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-26" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#666666;" value="地址 [23:16]" vertex="1">
<mxGeometry height="20" width="120" x="650" y="245" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-27" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#666666;" value="地址 [15:8]" vertex="1">
<mxGeometry height="20" width="120" x="1050" y="245" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-28" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#666666;" value="地址 [7:0]" vertex="1">
<mxGeometry height="20" width="120" x="1450" y="245" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-29" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#2196F3;" value="数据 (Dual)" vertex="1">
<mxGeometry height="20" width="120" x="1750" y="245" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-30" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="D0" vertex="1">
<mxGeometry height="20" width="20" x="1725" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-31" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#9C27B0;" value="D1" vertex="1">
<mxGeometry height="20" width="20" x="1725" y="365" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-32" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="D2" vertex="1">
<mxGeometry height="20" width="20" x="1775" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-33" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#9C27B0;" value="D3" vertex="1">
<mxGeometry height="20" width="20" x="1775" y="365" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-34" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="D4" vertex="1">
<mxGeometry height="20" width="20" x="1825" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-35" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#9C27B0;" value="D5" vertex="1">
<mxGeometry height="20" width="20" x="1825" y="365" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-36" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="D6" vertex="1">
<mxGeometry height="20" width="20" x="1875" y="265" as="geometry" />
</mxCell>
<mxCell id="wEdIyZ0tWglLBkD2GxOT-37" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#9C27B0;" value="D7" vertex="1">
<mxGeometry height="20" width="20" x="1875" y="365" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
<diagram id="R7-S-4U9xjG8aP-ICxNY" name="第 3 页">
<mxGraphModel dx="1426" dy="1394" 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="Rpu2YiTbEjEEDBTAPRj_-1" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=16;fontStyle=1;" value="QSPI Quad I/O Fast Read (命令 0xEB)" vertex="1">
<mxGeometry height="30" width="400" x="300" y="60" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-2" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#666666;fontStyle=1;" value="MSB" vertex="1">
<mxGeometry height="20" width="40" x="110" y="100" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-3" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=12;fontColor=#666666;fontStyle=1;" value="LSB" vertex="1">
<mxGeometry height="20" width="40" x="810" y="100" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-4" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="CS" vertex="1">
<mxGeometry height="20" width="50" x="20" y="125" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-5" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="SCLK" vertex="1">
<mxGeometry height="20" width="50" x="20" y="225" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-6" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="IO0" vertex="1">
<mxGeometry height="20" width="50" x="20" y="315" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-7" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="IO1" vertex="1">
<mxGeometry height="20" width="50" x="20" y="415" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-8" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="IO2" vertex="1">
<mxGeometry height="20" width="50" x="20" y="515" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-9" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=14;fontStyle=1;" value="IO3" vertex="1">
<mxGeometry height="20" width="50" x="20" y="615" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-10" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="500" y="220" as="sourcePoint" />
<mxPoint x="500" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-11" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="650" y="220" as="sourcePoint" />
<mxPoint x="650" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-12" edge="1" parent="1" style="endArrow=none;html=1;strokeWidth=1;strokeColor=#CCCCCC;dashed=1;" value="">
<mxGeometry height="50" relative="1" width="50" as="geometry">
<mxPoint x="750" y="220" as="sourcePoint" />
<mxPoint x="750" y="660" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-13" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#FF5722;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="90" y="120" />
<mxPoint x="90" y="150" />
<mxPoint x="900" y="150" />
<mxPoint x="900" y="120" />
</Array>
<mxPoint x="80" y="120" as="sourcePoint" />
<mxPoint x="910" y="120" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-14" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#2196F3;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="250" />
<mxPoint x="125" y="250" />
<mxPoint x="125" y="220" />
<mxPoint x="150" y="220" />
<mxPoint x="150" y="250" />
<mxPoint x="175" y="250" />
<mxPoint x="175" y="220" />
<mxPoint x="200" y="220" />
<mxPoint x="200" y="250" />
<mxPoint x="225" y="250" />
<mxPoint x="225" y="220" />
<mxPoint x="250" y="220" />
<mxPoint x="250" y="250" />
<mxPoint x="275" y="250" />
<mxPoint x="275" y="220" />
<mxPoint x="300" y="220" />
<mxPoint x="300" y="250" />
<mxPoint x="325" y="250" />
<mxPoint x="325" y="220" />
<mxPoint x="350" y="220" />
<mxPoint x="350" y="250" />
<mxPoint x="375" y="250" />
<mxPoint x="375" y="220" />
<mxPoint x="400" y="220" />
<mxPoint x="400" y="250" />
<mxPoint x="425" y="250" />
<mxPoint x="425" y="220" />
<mxPoint x="450" y="220" />
<mxPoint x="450" y="250" />
<mxPoint x="475" y="250" />
<mxPoint x="475" y="220" />
<mxPoint x="500" y="220" />
<mxPoint x="500" y="250" />
<mxPoint x="525" y="250" />
<mxPoint x="525" y="220" />
<mxPoint x="550" y="220" />
<mxPoint x="550" y="250" />
<mxPoint x="575" y="250" />
<mxPoint x="575" y="220" />
<mxPoint x="600" y="220" />
<mxPoint x="600" y="250" />
<mxPoint x="625" y="250" />
<mxPoint x="625" y="220" />
<mxPoint x="650" y="220" />
<mxPoint x="650" y="250" />
<mxPoint x="675" y="250" />
<mxPoint x="675" y="220" />
<mxPoint x="700" y="220" />
<mxPoint x="700" y="250" />
<mxPoint x="725" y="250" />
<mxPoint x="725" y="220" />
<mxPoint x="750" y="220" />
<mxPoint x="750" y="250" />
<mxPoint x="775" y="250" />
<mxPoint x="775" y="220" />
<mxPoint x="800" y="220" />
<mxPoint x="800" y="250" />
<mxPoint x="825" y="250" />
<mxPoint x="825" y="220" />
<mxPoint x="850" y="220" />
<mxPoint x="850" y="250" />
</Array>
<mxPoint x="80" y="250" as="sourcePoint" />
<mxPoint x="900" y="250" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-15" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#4CAF50;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="320" />
<mxPoint x="150" y="320" />
<mxPoint x="200" y="320" />
<mxPoint x="250" y="320" />
<mxPoint x="250" y="350" />
<mxPoint x="300" y="350" />
<mxPoint x="300" y="320" />
<mxPoint x="350" y="320" />
<mxPoint x="350" y="350" />
<mxPoint x="400" y="350" />
<mxPoint x="400" y="320" />
<mxPoint x="450" y="320" />
<mxPoint x="500" y="320" />
<mxPoint x="500" y="350" />
<mxPoint x="550" y="350" />
<mxPoint x="600" y="350" />
<mxPoint x="650" y="350" />
<mxPoint x="700" y="350" />
<mxPoint x="750" y="350" />
<mxPoint x="750" y="320" />
<mxPoint x="800" y="320" />
<mxPoint x="850" y="320" />
</Array>
<mxPoint x="80" y="320" as="sourcePoint" />
<mxPoint x="900" y="320" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-16" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#9C27B0;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="450" />
<mxPoint x="150" y="450" />
<mxPoint x="200" y="450" />
<mxPoint x="250" y="450" />
<mxPoint x="300" y="450" />
<mxPoint x="350" y="450" />
<mxPoint x="400" y="450" />
<mxPoint x="450" y="450" />
<mxPoint x="500" y="450" />
<mxPoint x="550" y="450" />
<mxPoint x="600" y="450" />
<mxPoint x="650" y="450" />
<mxPoint x="700" y="450" />
<mxPoint x="750" y="450" />
<mxPoint x="800" y="450" />
<mxPoint x="850" y="450" />
</Array>
<mxPoint x="80" y="450" as="sourcePoint" />
<mxPoint x="900" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-17" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#FFC107;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="550" />
<mxPoint x="150" y="550" />
<mxPoint x="200" y="550" />
<mxPoint x="250" y="550" />
<mxPoint x="300" y="550" />
<mxPoint x="350" y="550" />
<mxPoint x="400" y="550" />
<mxPoint x="450" y="550" />
<mxPoint x="500" y="550" />
<mxPoint x="550" y="550" />
<mxPoint x="550" y="520" />
<mxPoint x="600" y="520" />
<mxPoint x="650" y="520" />
<mxPoint x="650" y="550" />
<mxPoint x="700" y="550" />
<mxPoint x="750" y="550" />
<mxPoint x="750" y="520" />
<mxPoint x="800" y="520" />
<mxPoint x="850" y="520" />
</Array>
<mxPoint x="80" y="550" as="sourcePoint" />
<mxPoint x="900" y="520" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-18" edge="1" parent="1" style="edgeStyle=none;html=1;strokeWidth=2;strokeColor=#607D8B;rounded=0;endArrow=none;" value="">
<mxGeometry as="geometry">
<Array as="points">
<mxPoint x="100" y="650" />
<mxPoint x="150" y="650" />
<mxPoint x="200" y="650" />
<mxPoint x="250" y="650" />
<mxPoint x="300" y="650" />
<mxPoint x="350" y="650" />
<mxPoint x="400" y="650" />
<mxPoint x="450" y="650" />
<mxPoint x="500" y="650" />
<mxPoint x="500" y="620" />
<mxPoint x="550" y="620" />
<mxPoint x="550" y="650" />
<mxPoint x="600" y="650" />
<mxPoint x="600" y="620" />
<mxPoint x="650" y="620" />
<mxPoint x="650" y="650" />
<mxPoint x="700" y="650" />
<mxPoint x="750" y="650" />
<mxPoint x="800" y="650" />
<mxPoint x="850" y="650" />
</Array>
<mxPoint x="80" y="650" as="sourcePoint" />
<mxPoint x="900" y="650" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-19" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#4CAF50;" value="命令 (0xEB)" vertex="1">
<mxGeometry height="20" width="120" x="240" y="275" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-20" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#666666;" value="地址 (Quad)" vertex="1">
<mxGeometry height="20" width="120" x="515" y="275" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-21" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#666666;" value="空周期 (2)" vertex="1">
<mxGeometry height="20" width="120" x="640" y="275" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-22" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=13;fontStyle=1;fontColor=#2196F3;" value="数据 (Quad 0xAA)" vertex="1">
<mxGeometry height="20" width="120" x="740" y="275" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-23" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="115" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-24" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="165" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-25" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="215" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-26" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="265" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-27" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="315" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-28" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="0" vertex="1">
<mxGeometry height="20" width="20" x="365" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-29" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="415" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-30" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontColor=#4CAF50;" value="1" vertex="1">
<mxGeometry height="20" width="20" x="465" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-31" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#4CAF50;" value="A23" vertex="1">
<mxGeometry height="20" width="30" x="510" y="575" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-32" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#4CAF50;" value="A19" vertex="1">
<mxGeometry height="20" width="30" x="560" y="575" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-33" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#4CAF50;" value="A15" vertex="1">
<mxGeometry height="20" width="30" x="610" y="575" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-34" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#9C27B0;" value="A22" vertex="1">
<mxGeometry height="20" width="30" x="510" y="480" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-35" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#9C27B0;" value="A18" vertex="1">
<mxGeometry height="20" width="30" x="560" y="480" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-36" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#9C27B0;" value="A14" vertex="1">
<mxGeometry height="20" width="30" x="610" y="480" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-37" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#FFC107;" value="A21" vertex="1">
<mxGeometry height="20" width="30" x="510" y="395" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-38" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#FFC107;" value="A17" vertex="1">
<mxGeometry height="20" width="30" x="560" y="395" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-39" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#FFC107;" value="A13" vertex="1">
<mxGeometry height="20" width="30" x="610" y="395" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-40" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#607D8B;" value="A20" vertex="1">
<mxGeometry height="20" width="30" x="510" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-41" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#607D8B;" value="A16" vertex="1">
<mxGeometry height="20" width="30" x="560" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-42" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#607D8B;" value="A12" vertex="1">
<mxGeometry height="20" width="30" x="610" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-43" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#4CAF50;" value="D0" vertex="1">
<mxGeometry height="20" width="20" x="765" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-44" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#4CAF50;" value="D4" vertex="1">
<mxGeometry height="20" width="20" x="810" y="295" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-45" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#9C27B0;" value="D1" vertex="1">
<mxGeometry height="20" width="20" x="765" y="480" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-46" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#9C27B0;" value="D5" vertex="1">
<mxGeometry height="20" width="20" x="807" y="480" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-47" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#FFC107;" value="D2" vertex="1">
<mxGeometry height="20" width="20" x="760" y="395" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-48" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#FFC107;" value="D6" vertex="1">
<mxGeometry height="20" width="20" x="807" y="395" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-49" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#607D8B;" value="D3" vertex="1">
<mxGeometry height="20" width="20" x="760" y="575" as="geometry" />
</mxCell>
<mxCell id="Rpu2YiTbEjEEDBTAPRj_-50" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=10;fontColor=#607D8B;" value="D7" vertex="1">
<mxGeometry height="20" width="20" x="807" y="575" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>