10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
10 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" |
11 width="841.88977pt" |
11 width="841.88977pt" |
12 height="595.27557pt" |
12 height="595.27557pt" |
13 id="svg2" |
13 id="svg2" |
14 sodipodi:version="0.32" |
14 sodipodi:version="0.32" |
15 inkscape:version="0.45" |
15 inkscape:version="0.45.1" |
16 sodipodi:docbase="/home/edouard/workspace/CanFestival-3/doc" |
16 sodipodi:docbase="/home/kgad/CVS/CanFestival-3/doc/manual/en" |
17 sodipodi:docname="canfestival_OS.svg" |
17 sodipodi:docname="canfestival_OS.svg" |
18 version="1.0" |
18 version="1.0" |
19 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OS.png" |
19 inkscape:export-filename="/home/edouard/workspace/CanFestival-3/doc/canfestival_OS.png" |
20 inkscape:export-xdpi="87.57" |
20 inkscape:export-xdpi="87.57" |
21 inkscape:export-ydpi="87.57" |
21 inkscape:export-ydpi="87.57" |
22 inkscape:output_extension="org.inkscape.output.svg.inkscape" |
22 inkscape:output_extension="org.inkscape.output.svg.inkscape"> |
23 sodipodi:modified="true"> |
|
24 <defs |
23 <defs |
25 id="defs4"> |
24 id="defs4"> |
26 <marker |
25 <marker |
27 inkscape:stockid="Arrow2Mend" |
26 inkscape:stockid="Arrow2Mend" |
28 orient="auto" |
27 orient="auto" |
103 pagecolor="#ffffff" |
102 pagecolor="#ffffff" |
104 bordercolor="#666666" |
103 bordercolor="#666666" |
105 borderopacity="1.0" |
104 borderopacity="1.0" |
106 inkscape:pageopacity="0.0" |
105 inkscape:pageopacity="0.0" |
107 inkscape:pageshadow="2" |
106 inkscape:pageshadow="2" |
108 inkscape:zoom="1.2605926" |
107 inkscape:zoom="1.1306944" |
109 inkscape:cx="740.98173" |
108 inkscape:cx="755.44267" |
110 inkscape:cy="552.24525" |
109 inkscape:cy="232.74008" |
111 inkscape:document-units="px" |
110 inkscape:document-units="px" |
112 inkscape:current-layer="layer1" |
111 inkscape:current-layer="layer1" |
113 showguides="true" |
112 showguides="true" |
114 inkscape:guide-bbox="true" |
113 inkscape:guide-bbox="true" |
115 inkscape:window-width="1592" |
114 inkscape:window-width="1272" |
116 inkscape:window-height="965" |
115 inkscape:window-height="775" |
117 inkscape:window-x="0" |
116 inkscape:window-x="0" |
118 inkscape:window-y="0" |
117 inkscape:window-y="0" |
119 showgrid="false" |
118 showgrid="false" |
120 gridspacingy="1cm" |
119 gridspacingy="1cm" |
121 gridspacingx="1cm" |
120 gridspacingx="1cm" |
763 y="383.66852" |
762 y="383.66852" |
764 id="tspan5407" /><tspan |
763 id="tspan5407" /><tspan |
765 sodipodi:role="line" |
764 sodipodi:role="line" |
766 x="466.21942" |
765 x="466.21942" |
767 y="398.92847" |
766 y="398.92847" |
|
767 id="tspan2420">void Exit(CO_Data*d, UNS32 id){}</tspan><tspan |
|
768 sodipodi:role="line" |
|
769 x="466.21942" |
|
770 y="414.18841" |
|
771 id="tspan2422" /><tspan |
|
772 sodipodi:role="line" |
|
773 x="466.21942" |
|
774 y="429.44836" |
768 id="tspan6600">void Operational()</tspan><tspan |
775 id="tspan6600">void Operational()</tspan><tspan |
769 sodipodi:role="line" |
776 sodipodi:role="line" |
770 x="466.21942" |
777 x="466.21942" |
771 y="414.18841" |
778 y="444.7083" |
772 id="tspan6602">{</tspan><tspan |
779 id="tspan6602">{</tspan><tspan |
773 sodipodi:role="line" |
780 sodipodi:role="line" |
774 x="466.21942" |
781 x="466.21942" |
775 y="429.44836" |
782 y="459.96825" |
776 id="tspan6606"> /* Your code for Operational State */</tspan><tspan |
783 id="tspan6606"> /* Your code for Operational State */</tspan><tspan |
777 sodipodi:role="line" |
784 sodipodi:role="line" |
778 x="466.21942" |
785 x="466.21942" |
779 y="444.7083" |
786 y="475.2282" |
780 id="tspan6604">}</tspan><tspan |
787 id="tspan6604">}</tspan><tspan |
781 sodipodi:role="line" |
788 sodipodi:role="line" |
782 x="466.21942" |
789 x="466.21942" |
783 y="459.96825" |
790 y="490.48814" |
784 id="tspan6598" /><tspan |
791 id="tspan6598" /><tspan |
785 sodipodi:role="line" |
792 sodipodi:role="line" |
786 x="466.21942" |
793 x="466.21942" |
787 y="475.2282" |
794 y="505.74809" |
788 id="tspan6596">int main(int argc, char *argv[])</tspan><tspan |
795 id="tspan6596">int main(int argc, char *argv[])</tspan><tspan |
789 sodipodi:role="line" |
796 sodipodi:role="line" |
790 x="466.21942" |
797 x="466.21942" |
791 y="490.48814" |
798 y="521.00803" |
792 id="tspan5393">{</tspan><tspan |
799 id="tspan5393">{</tspan><tspan |
793 sodipodi:role="line" |
800 sodipodi:role="line" |
794 x="466.21942" |
801 x="466.21942" |
795 y="505.74809" |
802 y="536.26798" |
796 id="tspan5260"> LoadCanDriver("can_peak_win32.dll");</tspan><tspan |
803 id="tspan5260"> LoadCanDriver("can_peak_win32.dll");</tspan><tspan |
797 sodipodi:role="line" |
804 sodipodi:role="line" |
798 x="466.21942" |
805 x="466.21942" |
799 y="521.00803" |
806 y="551.52792" |
800 id="tspan6610" /><tspan |
807 id="tspan6610" /><tspan |
801 sodipodi:role="line" |
808 sodipodi:role="line" |
802 x="466.21942" |
809 x="466.21942" |
803 y="536.26798" |
810 y="566.78787" |
804 id="tspan6612"> MyNode_Data.operational = Operational;</tspan><tspan |
811 id="tspan6612"> MyNode_Data.operational = Operational;</tspan><tspan |
805 sodipodi:role="line" |
812 sodipodi:role="line" |
806 id="tspan5226" |
813 id="tspan5226" |
807 x="466.21942" |
814 x="466.21942" |
808 y="551.52792" /><tspan |
815 y="582.04782" /><tspan |
809 sodipodi:role="line" |
816 sodipodi:role="line" |
810 id="tspan5230" |
817 id="tspan5230" |
811 x="466.21942" |
818 x="466.21942" |
812 y="566.78787"> s_BOARD MyBoard = {"0", "500K"};</tspan><tspan |
819 y="597.30776"> s_BOARD MyBoard = {"0", "500K"};</tspan><tspan |
813 sodipodi:role="line" |
820 sodipodi:role="line" |
814 x="466.21942" |
821 x="466.21942" |
815 y="582.04782" |
822 y="612.56771" |
816 id="tspan5279"> MyCanHandle = canOpen(&MyBoard,&MyNode_Data);</tspan><tspan |
823 id="tspan5279"> MyCanHandle = canOpen(&MyBoard,&MyNode_Data);</tspan><tspan |
817 sodipodi:role="line" |
824 sodipodi:role="line" |
818 id="tspan5232" |
825 id="tspan5232" |
819 x="466.21942" |
826 x="466.21942" |
820 y="597.30776" /><tspan |
827 y="627.82765"> TimerInit();</tspan><tspan |
821 sodipodi:role="line" |
828 sodipodi:role="line" |
822 id="tspan5236" |
829 id="tspan5236" |
823 x="466.21942" |
830 x="466.21942" |
824 y="612.56771"> StartTimerLoop(&InitNode);</tspan><tspan |
831 y="643.0876"> StartTimerLoop(&InitNode);</tspan><tspan |
825 sodipodi:role="line" |
832 sodipodi:role="line" |
826 id="tspan5238" |
833 id="tspan5238" |
827 x="466.21942" |
834 x="466.21942" |
828 y="627.82765" /><tspan |
835 y="658.34755" /><tspan |
829 sodipodi:role="line" |
836 sodipodi:role="line" |
830 x="466.21942" |
837 x="466.21942" |
831 y="643.0876" |
838 y="673.60749" |
832 id="tspan5401"> /* Your Code Here */</tspan><tspan |
839 id="tspan5401"> /* Your Code Here */</tspan><tspan |
833 sodipodi:role="line" |
840 sodipodi:role="line" |
834 id="tspan5246" |
841 id="tspan5246" |
835 x="466.21942" |
842 x="466.21942" |
836 y="658.34755"> </tspan><tspan |
843 y="688.86744"> </tspan><tspan |
837 sodipodi:role="line" |
844 sodipodi:role="line" |
838 id="tspan5250" |
845 id="tspan5250" |
839 x="466.21942" |
846 x="466.21942" |
840 y="673.60749"> StopTimerLoop();</tspan><tspan |
847 y="704.12738"> StopTimerLoop(&Exit);</tspan><tspan |
841 sodipodi:role="line" |
848 sodipodi:role="line" |
842 id="tspan5252" |
849 id="tspan5252" |
843 x="466.21942" |
850 x="466.21942" |
844 y="688.86744"> </tspan><tspan |
851 y="719.38733"> TimerCleanup();</tspan><tspan |
845 sodipodi:role="line" |
852 sodipodi:role="line" |
846 id="tspan5256" |
853 id="tspan5256" |
847 x="466.21942" |
854 x="466.21942" |
848 y="704.12738"> canClose(&MyNode_Data);</tspan><tspan |
855 y="734.64727"> canClose(&MyNode_Data);</tspan><tspan |
849 sodipodi:role="line" |
856 sodipodi:role="line" |
850 x="466.21942" |
857 x="466.21942" |
851 y="719.38733" |
858 y="749.90722" |
852 id="tspan5395">}</tspan><tspan |
859 id="tspan5395">}</tspan><tspan |
853 sodipodi:role="line" |
860 sodipodi:role="line" |
854 id="tspan5258" |
861 id="tspan5258" |
855 x="466.21942" |
862 x="466.21942" |
856 y="734.64727" /></text> |
863 y="765.16717" /></text> |
857 <path |
864 <path |
858 style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
865 style="opacity:1;color:#ff0000;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ff0000;stroke-width:3.4000001;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible" |
859 d="M 901.72023,227.88056 C 946.99304,257.23786 885.53123,272.66927 802.41689,308.87468" |
866 d="M 901.72023,227.88056 C 946.99304,257.23786 885.53123,272.66927 802.41689,308.87468" |
860 id="path6594" |
867 id="path6594" |
861 sodipodi:nodetypes="cc" /> |
868 sodipodi:nodetypes="cc" /> |